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):
label.setText(comboBox.currentText())
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())