【python】PyQt5初体验,窗口等组件开发技巧,面向对象方式开发流程实战
# 导入PyQt5的模块
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__() # 调用父类的构造函数
self.setWindowTitle("PyQt5 初体验") # 设置窗口标题
self.setGeometry(100, 100, 800, 600) # 设置窗口的初始大小和位置
self.show() # 显示窗口
# 创建一个按钮
self.button = QPushButton("点击我", self)
self.button.move(50, 50) # 设置按钮的位置
self.button.clicked.connect(self.on_button_clicked) # 连接按钮的点击事件到处理函数
def on_button_clicked(self):
print("按钮被点击了")
# 应用程序入口函数
def main():
app = QApplication([]) # 创建一个应用程序实例
window = MainWindow() # 创建一个主窗口实例
app.exec_() # 进入应用程序的事件循环
if __name__ == "__main__":
main()
这段代码创建了一个简单的PyQt5应用程序,包含一个主窗口和一个按钮。按钮被放置在窗口中,并且当按钮被点击时,会在控制台打印一条消息。这是一个面向对象编程的例子,展示了如何使用Python和PyQt5创建图形用户界面的基本步骤。
评论已关闭