PyQt5-如何设置控件的可用与禁用
1、导入相关模块,创建应用程序对象;
from PyQt5.Qt import *
import sys
if __name__ == '__main__':
app = QApplication(sys.argv
sys.exit(app.exec_())

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

3、实例化一个窗口对象,并展示;
myWindow = MyWindow()
myWindow.show()

1、给窗口添加按钮控件。并设置相关属性。
btn1 = QPushButton(self);
btn1.setText('BTN-1')
btn1.move(50,50)
btn1.resize(80,40)
btn1.setStyleSheet('background-color:green')

2、设置按钮的信号槽,输出内容。
btn1.pressed.connect(lambda :print('有交互;'))
点击按钮时输出了内容;

3、判断控件是否可用;obj.isEnabled(),返回调用它的控件交互状态,返回布尔值。
btn1.isEnabled()
if btn1.isEnabled()==True:
print('按钮可用')else:print('按钮被禁用')

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:47
阅读量:181
阅读量:55
阅读量:183
阅读量:55