pyqt5 QPushButton用法示例
时间: 2023-07-21 07:42:56 浏览: 76
下面是一个简单的QPushButton用法示例:
``` python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
# 创建一个按钮对象,并设置文本和位置
btn = QPushButton('Click me', self)
btn.move(50, 50)
# 为按钮对象连接一个槽函数,当按钮被点击时执行该函数
btn.clicked.connect(self.onButtonClick)
# 设置窗口的大小和标题
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QPushButton Example')
self.show()
def onButtonClick(self):
# 当按钮被点击时,执行该函数,输出一句话到控制台
print('Button clicked')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
sys.exit(app.exec_())
```
这个例子中,我们创建了一个QPushButton对象,设置了按钮的文本和位置,并连接了一个槽函数,当按钮被点击时执行该函数。在槽函数中,我们简单地输出了一句话到控制台。
最后,我们设置了窗口的大小和标题,并显示窗口。运行程序后,可以在窗口中看到一个带有“Click me”文本的按钮,当我们点击该按钮时,会在控制台输出“Button clicked”这句话。
阅读全文