作者eaden (evenrain)
看板Python
標題Re: [問題] 新增checkbox的問題
時間Thu May 30 19:00:48 2013
※ 引述《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