fromComboBox = QComboBox() 添加一個 combobox
fromComboBox.addItem(rates) 添加一個下拉選項
fromComboBox.addItems(["%d years" % x for x in range(2, 26)]) 從序列中添加
fromComboBox.setMaxVisibleItems(10) #設置最大顯示下列項 超過要使用滾動條拖拉
fromComboBox.setMaxCount(5) #設置最大下拉項 超過將不顯示
fromComboBox.setInsertPolicy(QComboBox.InsertAfterCurrent) #設置插入方式
插入方式有:NoInsert,InsertAtTop,InsertAtCurrent,InsertAtBottom,InsertAfterCurrent
InsertBeforeCurrent,InsertAlphabetically
字面意思都好理解 最后一個是按字母表順序插入
QComboBox 發出一個currentIndexChanged(int) 的信號.
QComboBox 得到當前項 currentIndex() + 1 #QComboBox 默認的currentIndex為 -1
QComboBox.findText('dsfds') #返回 內容為dsfds的索引
QComboBox 得到當前項文本內容 currentText()
fromSpinBox = QDoubleSpinBox()
fromSpinBox.setRange(0.01, 10000000.00)
fromSpinBox.setSuffix(" %d") #設置后綴 如顯示 10.0%d
fromSpinBox.setPrefix('#d') #設置前綴
fromSpinBox.setValue(1.00) 設置值
QDoubleSpinBox 發出 valueChanged(double) 信號 有setValue(double)插槽
comboBox->blockSignals(true);
再次打開信號通道
comboBox->blockSignals(false);