import sys from PyQt5 import QtGui , QtCore , QtWidgets app = QtWidgets . QApplication ( sys . argv ) widgetHello = QtWidgets . QWidget () widgetHello . resize ( 280 , 150 ) widgetHello . setWindowTitle ( "Demo2_1" ) LabHello = QtWidgets .
from PyQt5 import QtGui,QtCore,QtWidgets
app = QtWidgets.QApplication(sys.argv)
widgetHello = QtWidgets.QWidget()
widgetHello.resize(280,150)
widgetHello.setWindowTitle("Demo2_1")
LabHello = QtWidgets.QLabel(widgetHello)
LabHello.setText("hello world pyqt5")
font = QtGui.QFont()
font.setPointSize(12)
font.setBold(True)
LabHello.setFont(font)
size = LabHello.sizeHint()
LabHello.setGeometry(70, 60, size.width(), size.height())
widgetHello.show()
sys.exit(app.exec_())
(1)首先导入了PyQt5包中的一些模块,包括QtCore, QtGui, QtWidgets,其中每个模块都包含了一些类。
(2)用下面的语句创建了一个应用程序。
app = QtWidgets.QApplication(sys.argv)
这里用到了QtWidgets模块中的QApplication类。QApplication是管理GUI应用程序的控制流程和设置的类,这里创建的应用程序对象是app。
(3)使用QtWidgets模块中的QWidget类创建了窗体对象widgetHello,然后调用QWidget类的resize()函数设置窗体大小,调用setWindowTitle()函数设置窗体标题。
(4)使用QtWidgets模块中的QLabel类创建了一个标签对象LabHello,创建LabHello的语句是:
LabHello = QtWidgets.QLabel(widgetHello)