python - PyQt4怎么判斷當(dāng)前選中QComboBox列表中的項(xiàng)
問題描述
問題:
用pyqt4+Qdesigner編寫了一個(gè)操作含有多個(gè)表單的excel工具,將所有表單名添加到QComoboBox的下拉選項(xiàng)中。現(xiàn)在想選中一個(gè)表單名后對(duì)當(dāng)前表單操作,但是寫好了好久沒寫出(初次接觸pyqt)。我的想法是選中當(dāng)前列表中的表明后,輸入數(shù)據(jù),點(diǎn)擊錄入觸發(fā)事件,事件中中添加一個(gè)判斷當(dāng)前是選中了哪個(gè)表單。但是現(xiàn)在不知道怎么判斷當(dāng)前表單,求助。
這是ui界面:
點(diǎn)擊錄入按鈕后觸發(fā)的事件:
以下是使用pyuic生成QComboBox對(duì)應(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. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)2. html按鍵開關(guān)如何提交我想需要的值到數(shù)據(jù)庫3. HTML 5輸入框只能輸入漢字、字母、數(shù)字、標(biāo)點(diǎn)符號(hào)?正則如何寫?4. javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)5. gvim - 誰有vim里CSS的Indent文件, 能縮進(jìn)@media里面的6. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯(cuò)誤7. PHP類屬性聲明?8. javascript - JS請(qǐng)求報(bào)錯(cuò):Unexpected token T in JSON at position 09. objective-c - ios 怎么實(shí)現(xiàn)微信聯(lián)系列表 最好是swift10. java - 安卓接入微信登錄,onCreate不會(huì)執(zhí)行
