📜  pyqt5 qpushbutton disable - Python (1)

📅  最后修改于: 2023-12-03 15:18:49.098000             🧑  作者: Mango

PyQt5 QPushButton Disable

在PyQt5中,可以通过QPushButoon的setEnabled方法来控制按钮的可用性,其中setEnabled(True)表示按钮可用,setEnabled(False)表示按钮不可用。

示例
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        # 创建按钮并设置文本
        self.button = QPushButton('Click me!', self)
        self.button.move(50, 50)

        # 创建禁用按钮并设置文本
        self.disabled_button = QPushButton('I am disabled', self)
        self.disabled_button.move(50, 100)
        self.disabled_button.setEnabled(False)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.setWindowTitle('PyQt5 QPushButton Disable')
    window.show()
    sys.exit(app.exec_())

上面的示例代码中,创建了两个按钮,其中第二个按钮被禁用。可以看到,禁用的按钮显示为灰色。

总结

通过QPushButoon的setEnabled方法,可以控制按钮的可用性。如果setEnabled(False),则按钮不可用,显示为灰色。