[問題] 請問一下 wxpython 的問題
就是我想要做的 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