[問題] PyQt ComboBox連動問題

看板Python作者 (逢甲阿法)時間12年前 (2013/04/21 22:54), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/2 (看更多)
大家好 我有一點小問題想要請問一下大家 就是現在自己設計了一個UI 類似下面這個圖 http://i.imgur.com/Dkaqu1B.jpg
然後我的type只要動的話 下面會有可以選 或者是不能選的情況發生 可是 我現在遇到的問題是 我在type=A的時候 把long跟point那兩個Combobox Disable之後 當我的type改成B或者是C的時候 B跟C的long 跟point都會變成Disable的狀況Orz 可是 我想要讓他當type=B or C的時候可以選 long 跟 point(就是Enable的意思) 請問 我要從哪個地方去修改呢?? 或者是 我該下哪個關鍵字 才可以在GOOGLE上找到答案呢= =? 感謝先進們的幫忙m(_ _ )m -- ◢███◣ 真是太令我興奮了,教授BOY~~ █████ █▉◥█◤ 覆蓋一張空白考卷在桌上 結束這學期 ██ ◤ \ ◤◤╲╰┤ ㊣ justlasai -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.231.16.137

04/21 23:15, , 1F
去抓 combobox 的 currentIndexChanged signal吧
04/21 23:15, 1F

04/21 23:41, , 2F
要注意一個小問題, currentIndexChanged 有 overloading
04/21 23:41, 2F

04/21 23:45, , 3F
所以 connect 的時候要注意連到哪一個
04/21 23:45, 3F
所以是 我在UI轉出來的.py下面去讓他抓這個signal嗎? 類似 def Signal_change: if self.combobox_type.currentIndexChanged(0): self.combobox_num.enable() self.combobox_long.enable() self.combobox_point.enable() esif self.combobox_type.currentIndexChanged(1): self.combobox_num.enable() self.combobox_long.disable() self.combobox_point.disable() esif self.combobox_type.currentIndexChanged(2): self.combobox_num.enable() self.combobox_long.disable() self.combobox_point.disable() 這樣嗎?因為不是很懂 所以先假設是這樣寫~@@ 還是我可以在Designer下面的哪裡設定 combobox_num combobox_long combobox_point 去抓combobox_type的index?? 感謝回答的大大~@@ ※ 編輯: MAGICXX 來自: 36.231.16.137 (04/21 23:59)

04/22 00:59, , 4F
你可能要有個人教你怎麼用 Qt Designer, 用寫的很難解釋
04/22 00:59, 4F

04/22 01:00, , 5F
如果你是純用 code 倒是比較容易教你怎麼寫...
04/22 01:00, 5F

04/22 01:41, , 6F
咦那個有overloading?有文件提到嗎?
04/22 01:41, 6F
文章代碼(AID): #1HS_sABf (Python)
討論串 (同標題文章)
文章代碼(AID): #1HS_sABf (Python)