PyQt学习之路
程序员文章站
2022-04-12 10:32:06
...
PyQt简单的图形界面、布局(显示文本,按钮等)
1. 显示文本
import sys
from PyQt5.QtWidgets import QApplication,QLabel #从pyqt5容器中引入文本标签
if __name__ == '__main__':
app = QApplication(sys.argv) #实例化应用,sys.argv中间是一点
label = QLabel('Hello World!') #实例化文本标签
label.show() #显示标签
sys.exit(app.exec_())
2. 显示文本和按钮
import sys
from PyQt5.QtWidgets import QApplication,QLabel,QPushButton #从pyqt5容器中引入文本标签和按钮
if __name__ == '__main__':
app = QApplication(sys.argv) #实例化应用,sys.argv中间是一点
btn = QPushButton('I am button') #实例化按钮
label = QLabel('I am label') #实例化文本标签
btn.show() #显示按钮
label.show() #显示标签
sys.exit(app.exec_())
3. 封装成类
import sys
from PyQt5.QtWidgets import QApplication,QWidget,QLabel #从pyqt5容器中引入文本标签
#封装成类
class Wenben(QWidget):
def __init__(self): #初始化QWidget本身
super(Wenben,self).__init__() #super() 函数是用于调用父类(超类)的一个方法。Wenben调用其父类QWidget
self.label = QLabel('I am Label!',self)
if __name__ == '__main__':
app = QApplication(sys.argv) #实例化应用,sys.argv中间是一点
wenben = Wenben() #实例化文本
wenben.show() #显示文本
sys.exit(app.exec_())