完成主窗口的编写
美化了窗体的图标
生成了一个可以退出程序的按钮
app = QApplication(sys.argv)
每个PyQt5应用程序必须创建一个应用程序对象。 sys.argv参数是来自命令行的参数列表。 Python脚本可以从shell运行。 写了这句话就能让我们的程序从命令行启动。
w = QWidget()
QWidget小部件是PyQt5中所有用户界面对象的基类。 我们提供了QWidget的默认构造函数。 默认构造函数没有父类。 没有父类口小部件称为窗口。
w.setWindowTitle('我是窗口标题')
w.show()
sys.exit(app.exec_())
setGeometry(300, 300, 300, 220)
setGeometry()做了两件事情:它在屏幕上定位窗口并设置它的大小;前两个参数是窗口的x和y位置;第三个是宽度;第四个是窗口的高度。
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QCoreApplication
qbtn = QPushButton('Quit', self)
退出按钮,构造函数的第一个参数是按钮的标签。第二个参数是父窗口小部件。
qbtn.clicked.connect(QCoreApplication.instance().quit)
PyQt5中的事件处理系统采用信号和槽机制构建。 如果我们点击按钮,点击的信号被发出。 槽可以是Qt槽函数或任何Python可调用的函数。 QCoreApplication包含主事件循环; 它处理和调度所有事件。 instance()方法给我们当前的实例。
网友评论