python - 如何在PyQt中实现一个简单的按钮

标签 python user-interface button pyqt signals-slots

我想在 PyQt 中实现一个简单的按钮,它在单击时打印“Hello world”。我该怎么做?

我是 PyQt 的新手。

最佳答案

如果您是 PyQt 的新手,PyQt Wiki 上有一些有用的教程让你开始。但与此同时,这是您的“Hello World”示例:

from PyQt5 import QtWidgets, QtCore

class Window(QtWidgets.QWidget):
    def __init__(self):
        super().__init__()
        self.button = QtWidgets.QPushButton('Test')
        self.button.clicked.connect(self.handleButton)
        layout = QtWidgets.QVBoxLayout(self)
        layout.addWidget(self.button)

    def handleButton(self):
        print('Hello World')

if __name__ == '__main__':

    import sys
    app = QtWidgets.QApplication(sys.argv)
    window = Window()
    window.show()
    sys.exit(app.exec_())

关于python - 如何在PyQt中实现一个简单的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762870/

相关文章:

python - 将 bundle_files = 1 与 py2exe 一起使用不起作用

python - 多维数组模型 Django

Python循环遍历列表并根据条件追加

Java Swing - 将矩形拖到 JPanel 上的有效方法?

python - 卡尔曼滤波器总是预测原点

c++ - Qt 如何在连接到其 clicked() 信号的插槽运行时使按钮响应?

java:如何在GUI中延迟代码

wpf - WPF中的Button.DialogResult在哪里?

java - 我向框架添加了按钮,但它们仍然不会显示

button - 如何使用 Bootstrap 在使用移动设备时使按钮组成为下拉列表