创建多层工具栏的困扰(wxpython)

shakaqrj 2009-04-11 03:51:33
我想把窗口界面布置成这样:
菜单栏
工具栏1
工具栏2
Sashwindow A | 其他窗口B
状态栏

创建工具栏有两种方法
一种是createtoolbar 或者settoolbar ,这样工具栏和菜单算在一起。此时如果我用Sashwindow的话,会很方便,父窗口只要设成主窗口就行了。
但是用这种方法是不是只能创建一层工具栏?我想创建多层工具栏怎么办?

另一种方法就是将toolbar 添加到boxsizer中,并且在Sizer中再添加一个窗口C,然后将Sashwindow A和他右边的那个窗口B作为C窗口的子类
这样的确没问题,但其实窗口C是完全不必要的。
如果我仅仅需要一层工具栏,用第一种方法,根本就不需要再创建一个额外的窗口C;现在我只是要多一层工具栏,就要多一层窗口,实在很无语;而且类的层次结构会被打乱。本来SashwindowA 和窗口B 作为主窗口的子窗口意义上很恰当,现在竟作为主窗口的孙窗口,道理上讲不通啊

请问我该如何做

...全文
136 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DarkChampion 2009-08-11
  • 打赏
  • 举报
回复
wxPython还没用过

建议楼主使用qt,可以设计界面后直接转成Python代码
Jackyma1981 2009-08-11
  • 打赏
  • 举报
回复
帮顶,也想看看答案。python学习中
fdayok 2009-08-09
  • 打赏
  • 举报
回复
wx还没学过...
shakaqrj 2009-08-06
  • 打赏
  • 举报
回复
......

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧