qpushbuttion clicked(bool) 使用例子
时间: 2023-11-22 22:56:50 浏览: 85
QPushButton是Qt中的一个重要组件,用于创建按钮。clicked(bool)是QPushButton类中的一个信号,用于在按钮被点击时发出信号。以下是使用QPushButton的一个例子:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个按钮
button = QPushButton("Click me!", self)
# 设置按钮的位置和大小
button.setGeometry(50, 50, 100, 50)
# 连接按钮的clicked信号到槽函数
button.clicked.connect(self.on_button_clicked)
def on_button_clicked(self):
print("Button clicked")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个名为“Click me!”的按钮,并将其添加到主窗口中。然后,我们使用setGeometry()函数设置按钮的位置和大小,并使用clicked信号将按钮连接到槽函数on_button_clicked()。当按钮被点击时,槽函数将被调用并输出“Button clicked”。
阅读全文