最近碰到了一个需求,需要用刀控件的禁用,比如下拉框选择某个选项的时候,其他下拉框或者下拉框的某个选项不可用,触发的过程很简单,用槽函数就可以实现,但是禁用的选项在pyqt5的desigin中是没有的,查了一些资料,发现可以通过代码的方式解决,具体如下,记录下来分享:
self.comboBox.setEnabled(False) #下拉框禁用
self.lineEdit.setEnabled(False) #文本框禁用
self.comboBox.setItemData(1, 0, Qt.UserRole - 1) # 禁用下拉框中的第2个选项
供参考!