Re: [問題] 新增checkbox的問題

看板Python作者 (evenrain)時間12年前 (2013/05/30 19:00), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《MAGICXX (逢甲阿法)》之銘言: : 大家好 : 我現在正在嘗試在main window上面新增一個checkbox : 我在我的code裡面 寫了這樣子的一個敘述句 : 他的object name我給他就叫做 checkbox : from ui_MainWindow import Ui_MainWindow : if Ui_MainWindow.checkbox.ischecked(): : print "You select the item" : else: : print "Please select item" : 可是他會一直給我 : AttributeError: 'Ui_MainWindow' object has no attribute 'checkbox' : 這個錯誤 : 請問 要怎麼修正這個錯誤呢? 不知道你是不是用 PySide...如果不是下面就不用看了 XDDDD 因為資訊給的不多,所以我先假設你的 ui_MainWindow 指的是 QtCreator 做出來的 ui 然後已經在 mainwindow 拉了一個 checkbox 叫做 checkbox 理論上你的程式裡面應該會有這幾行 self.ui= Ui_MainWindow() self.ui.setupUi(self) 接著你可以在判斷的地方用 if self.ui.checkbox.isChecked(): print 'checked' 如果不是 PySide...就請其他人幫忙了 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.190.212

05/30 22:22, , 1F
阿 我是用QtDesigner做出來的form ,我不是用PySide..
05/30 22:22, 1F

05/30 22:23, , 2F
不過因為我有兩個Ui放在一起(用一個main.py去呼叫)
05/30 22:23, 2F

05/30 22:24, , 3F
所以 其中一個已經用了您的寫法 另外一個 也可以這樣子寫
05/30 22:24, 3F

05/30 22:24, , 4F
嗎? 還是要做甚麼調整??
05/30 22:24, 4F

05/31 08:13, , 5F
QtDesigner做的PySide也能呼叫呀 如果有兩個ui兩個都要
05/31 08:13, 5F

05/31 08:15, , 6F
setupUi 以上有錯請見諒
05/31 08:15, 6F

05/31 14:22, , 7F
你要不要找地方放你的程式碼 不然這樣問很難幫上什麼忙...
05/31 14:22, 7F
文章代碼(AID): #1Hfp5ZaY (Python)
討論串 (同標題文章)
文章代碼(AID): #1Hfp5ZaY (Python)