作者subculture (翘课翘太多会得到报应低)
看板Python
标题[问题] 请问一下 wxpython 的问题
时间Thu Jul 31 19:28:00 2008
就是我想要做的 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