📅  最后修改于: 2023-12-03 15:18:49.098000             🧑  作者: Mango
在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),则按钮不可用,显示为灰色。