
使用PyQt制作的图形界面可运行于 Microsoft Windows,Apple Mac OS X和Linux。我们将使用PyQt创建一个Hello World应用程序。

PyQt Hello World
我们编写的应用程序将在图形窗口中显示消息“Hello World”。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
import sys from PyQt5 import QtCore, QtWidgets from PyQt5.QtWidgets import QMainWindow, QLabel, QGridLayout, QWidget from PyQt5.QtCore import QSize
class (QMainWindow): def __init__(self): super().__init__() self.setMinimumSize(QSize(640, 480)) self.setWindowTitle("Hello world") centralWidget = QWidget(self) self.setCentralWidget(centralWidget) gridLayout = QGridLayout(self) centralWidget.setLayout(gridLayout)
title = QLabel("Hello World from PyQt", self) title.setAlignment(QtCore.Qt.AlignCenter) gridLayout.addWidget(title, 0, 0)
if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) mainWin = HelloWindow() mainWin.show() sys.exit( app.exec_() )
|
该程序从main开始。我们初始化Qt并创建一个HelloWindow类型的对象。我们调用show()方法来显示窗口。
HelloWindow类继承自QMainWindow类。我们称其超级方法初始化窗口。
然后设置了几个类变量:大小和窗口标题。我们向窗口添加小部件,包括显示消息“Hello World”的标签小部件(QLabel)。
近期评论