看板 Python 關於我們 聯絡資訊
※ 引述《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
MAGICXX:阿 我是用QtDesigner做出來的form ,我不是用PySide.. 05/30 22:22
MAGICXX:不過因為我有兩個Ui放在一起(用一個main.py去呼叫) 05/30 22:23
MAGICXX:所以 其中一個已經用了您的寫法 另外一個 也可以這樣子寫 05/30 22:24
MAGICXX:嗎? 還是要做甚麼調整?? 05/30 22:24
NolandTA:QtDesigner做的PySide也能呼叫呀 如果有兩個ui兩個都要 05/31 08:13
NolandTA:setupUi 以上有錯請見諒 05/31 08:15
eaden:你要不要找地方放你的程式碼 不然這樣問很難幫上什麼忙... 05/31 14:22