def initUI(self):
self.setWindowTitle('QCheckBoxDemo')
self.setGeometry(500,500,300,200)
label = QLabel('请选择编程语言')
cb = QComboBox()
cb.addItem('C++')
cb.addItems(['java','c#'])
cb.currentIndexChanged.connect(lambda :self.selectionChanged(cb,label))
layout = QVBoxLayout()
layout.addWidget(label)
layout.addWidget(cb)
self.setLayout(layout)
def selectionChanged(self,comboBox,label): #默认传一个控件本身,一个索引 例如selectionChanged(self,i)
label.setText(comboBox.currentText()) #label显示combox选择的值
#comboBox.currentIndex() 是当前的索引
label.adjustSize() #调整尺寸
for count in range(comboBox.count()):
print('item'+str(count)+'='+ str(comboBox.itemText(count)))
print('current index',comboBox.currentIndex(),'selection changed',comboBox.currentText())
11. QComboBox下拉列表控件
最新推荐文章于 2023-09-06 16:40:39 发布