[問題] 請問一下 wxpython 的問題

看板Python作者 (翹課翹太多會得到報應低)時間16年前 (2008/07/31 19:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
就是我想要做的 gui 主要分成兩個畫面 這兩個畫面都可以用 上下左右 和 enter key 去做相對應的動作 一開始螢幕會出現第一個畫面 使用者可以透過按鍵的操作進入第二個畫面 和 變更 show 在螢幕上的 widget 但是我實作的時候遇到了一些問題 第一個就是我是用 flexgridsizer 去加入螢幕裡的 widget 如果我要變更其中一個 widget 比如說換另一個文字或是圖案 有直接的 function 可以 call 嗎 我現在是把它 detach 後 再 insert 新的 widget 這樣感覺很笨 而且被 detach 的 widget 其實還在螢幕上只是被蓋住 第二個問題是在兩個畫面做切換時 我要怎麼把第一個畫面藏起來 當我用 FlexGridSizer.Hide(true) 的時候 之前被 detach 的 widget 會跑出來 另外第二個畫面要畫在哪? 如果我宣告另一個 panel 來畫 第一個 panel 很怪 比如說 我直接 panelA = wx.Panel(...) 設了一堆 widget 再宣告 panelB = wx.Panel(...) 不管 panelB 有沒有被設成 Hide PanelA 畫出來的結果都不會是我預期的結果 有什麼比較好的解決方法嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.218.77.14
文章代碼(AID): #18aQ71nx (Python)