PyQt5(1.1)

pyqt5是个用户交互图形化工具,它是开源的,也就是说免费的。遵循GPL协议,也就是说基于pyqt5开发出来的软件,并不拥有版权,更不能申请版权一说。


PyQt5(1.1)_第1张图片
image.png

学习编程有什么好处呢?是一种综合性的提升,英语,逻辑思维,数学,以及专业的业务知识。

  • widget['wɪdʒɪt]小部件小工具
  • core[kɔː]核心的意思
  • exec[ɪg'zek; eg-]执行程序(executive)
import sys
from PyQt5 import QtCore,QtWidgets

app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello,你好")
widget.show()
sys.exit(app.exec_())

结果:


PyQt5(1.1)_第2张图片
image.png
  • sys.argv是一种外部运行传入参数机制,它返回的是一种列表或是元组类型的序列。sys.argv[0]代表本身,sys.argv[1]代表外部传入除本身外第一个参数。
__author__ = 'Administrator'
import sys
from PyQt5.QtWidgets import QPushButton,QApplication,QWidget

class WinForm(QWidget):
    def __init__(self,parent=None):
        super(WinForm,self).__init__(parent)
        self.setGeometry(300,300,350,350)
        self.setWindowTitle('点击按钮关闭窗口')
        quit=QPushButton('Close',self)
        quit.setGeometry(10,10,60,35)
        quit.setStyleSheet("background-color:red")
        quit.clicked.connect(self.close)

if __name__=="__main__":
    app=QApplication(sys.argv)
    win=WinForm()
    win.show()
    sys.exit(app.exec_())

结果:


PyQt5(1.1)_第3张图片
image.png
  • push [pʊʃ]按、挤、压
  • geometry[dʒɪ'ɒmɪtrɪ]几何学,几何结构

你可能感兴趣的:(PyQt5(1.1))