python - PyQt4怎么判斷當(dāng)前選中QComboBox列表中的項
問題描述
問題:
用pyqt4+Qdesigner編寫了一個操作含有多個表單的excel工具,將所有表單名添加到QComoboBox的下拉選項中?,F(xiàn)在想選中一個表單名后對當(dāng)前表單操作,但是寫好了好久沒寫出(初次接觸pyqt)。我的想法是選中當(dāng)前列表中的表明后,輸入數(shù)據(jù),點擊錄入觸發(fā)事件,事件中中添加一個判斷當(dāng)前是選中了哪個表單。但是現(xiàn)在不知道怎么判斷當(dāng)前表單,求助。
這是ui界面:
點擊錄入按鈕后觸發(fā)的事件:
以下是使用pyuic生成QComboBox對應(yīng)的py代碼:
def setupUi(self, MainWindow): self.sheet_name = QtGui.QComboBox(self.centralwidget) self.sheet_name.setGeometry(QtCore.QRect(20, 30, 121, 22)) self.sheet_name.setObjectName(_fromUtf8('sheet_name')) self.sheet_name.addItem(_fromUtf8('')) self.sheet_name.addItem(_fromUtf8('')) def retranslateUi(self, MainWindow): self.sheet_name.setItemText(0, _translate('MainWindow', '1', None)) self.sheet_name.setItemText(1, _translate('MainWindow', '2', None))
問題解答
回答1:str(self.sheet_name.currentText())
相關(guān)文章:
1. npm install -g browser-sync這個之后出錯 還有人嗎 我都感覺沒人回答問題了2. javascript - 求正則表達(dá)式的寫法3. javascript - 小程序跳轉(zhuǎn)失敗?4. atom開始輸入!然后按tab只有空格出現(xiàn)沒有html格式出現(xiàn)5. java - Oracle如何獲取去重結(jié)果集中某一條數(shù)據(jù)的下一條數(shù)據(jù)6. python - 數(shù)據(jù)無法插入到mysql表里7. ubuntu - elasticsearch-h(huán)ead插件安裝后,啟動問題!8. python - pyspider的分布式運(yùn)行成功,2臺slave跑,但是時間并沒有縮短問題?9. mysql scripts提示 /usr/bin/perl: bad interpreter10. android - Apk 中找不到r類文件
