如何根据combobox里A选项,令label修改成C的内容
pyqt吧
全部回复
仅看楼主
level 1
如何根据combobox里A选项,令label修改成C的内容?
2018年10月15日 08点10分 1
level 1
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setupUi(self)
self.comboBox = QtWidgets.QComboBox(self.centralWidget)
self.comboBox.setGeometry(QtCore.QRect(270, 220, 69, 22))
self.comboBox.setObjectName("comboBox")
self.comboBox.addItem("我想静静")
self.comboBox.addItem("我想123")
self.comboBox.addItem("我想56静")
self.comboBox.addItem("我想897")
self.label = QtWidgets.QLabel(self.centralWidget)
self.label.setGeometry(QtCore.QRect(320, 420, 69, 22))
self.label.setObjectName("label")
self.label.setText("")
k = self.comboBox.currentText
if k =='我想56静':
print('ok')
self.label.setText("111")
self.comboBox.currentTextChanged['QString'].connect(self.label.setText)
def m(self):
pass
2018年10月15日 08点10分 2
level 1
大概代码这样
2018年10月15日 08点10分 3
level 1
但是运行起来却无效
2018年10月15日 08点10分 4
level 1
用个简单的信号槽,就可以解决,你的意思是不是当选择下拉框的时候,旁边的label显示出下拉框的内容?
2018年12月17日 16点12分 5
level 3
把if那段改成槽函数就行了
2019年03月14日 12点03分 6
level 1
兄弟。问题会了吗,这个问题我也不会
2019年03月26日 02点03分 7
还是不懂
2019年03月26日 02点03分
1