PyQt5-如何设置控件的可用与禁用

时间:2026-02-14 06:37:16

1、导入相关模块,创建应用程序对象;

from PyQt5.Qt import *


import sys
if __name__ == '__main__':
   app = QApplication(sys.argv
   sys.exit(app.exec_())

PyQt5-如何设置控件的可用与禁用

2、自定义控件类继承自(QWidget);并设置基本的属性。

class MyWindow(QWidget):


   def __init__(self):
       super().__init__()
       self.setWindowTitle('控件交互状态测试')
       self.setStyleSheet('background-color:skyblue')
       self.resize(300, 400)
       self.move(700, 200
       self.setup_ui()
   def setup_ui(self):
       pass

PyQt5-如何设置控件的可用与禁用

3、实例化一个窗口对象,并展示;

myWindow = MyWindow()


myWindow.show()

PyQt5-如何设置控件的可用与禁用

1、给窗口添加按钮控件。并设置相关属性。

btn1 = QPushButton(self);


btn1.setText('BTN-1')
btn1.move(50,50)
btn1.resize(80,40)
btn1.setStyleSheet('background-color:green')

PyQt5-如何设置控件的可用与禁用

2、设置按钮的信号槽,输出内容。

btn1.pressed.connect(lambda :print('有交互;'))

点击按钮时输出了内容;

PyQt5-如何设置控件的可用与禁用

3、判断控件是否可用;obj.isEnabled(),返回调用它的控件交互状态,返回布尔值。

btn1.isEnabled()

if btn1.isEnabled()==True:

   print('按钮可用')
else:print('按钮被禁用')

PyQt5-如何设置控件的可用与禁用

4、设置控件是否可用;obj.setEnabled(bool)。设置调用者的可用状态,参数是布尔值。

btn1.setEnabled(False)

PyQt5-如何设置控件的可用与禁用

© 2026 五度知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com