【python】PyQt5中QPushButton的用法详细解析与应用实战
from PyQt5.QtWidgets import QApplication, QPushButton, QWidget, QMessageBox, QVBoxLayout
class ExampleApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个QPushButton实例
self.button = QPushButton('点击我')
# 当按钮被点击时,调用self.on_click方法
self.button.clicked.connect(self.on_click)
# 创建一个垂直布局
layout = QVBoxLayout()
# 将按钮添加到布局中
layout.addWidget(self.button)
# 设置窗口的布局
self.setLayout(layout)
# 设置窗口的大小
self.setGeometry(300, 300, 250, 150)
# 设置窗口的窗口标题
self.setWindowTitle('QPushButton 示例')
# 显示窗口
self.show()
def on_click(self):
# 弹出一个对话框
QMessageBox.information(self, '信息', '按钮被点击了!')
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
ex = ExampleApp()
sys.exit(app.exec_())
这段代码创建了一个简单的PyQt5应用程序,其中包含一个QPushButton和一个响应点击事件的信息弹窗。当用户点击按钮时,会弹出一个包含信息"按钮被点击了"的对话框。这是PyQt5中QPushButton的一个基本使用案例,展示了如何创建和配置按钮,以及如何处理点击事件。
评论已关闭