pyqt5学习笔记

2019-01-15  本文已影响0人  疯狂的豆小芽

完成主窗口的编写

美化了窗体的图标

生成了一个可以退出程序的按钮

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()方法给我们当前的实例。

上一篇 下一篇

猜你喜欢

热点阅读