将 wx 框架绑定在一起
Binding wx Frames together
我正在替换工作中可能用 Delphi(没有源代码)编写的非常过时的应用程序,并决定将 Python 与 wx 一起使用。
旧版本的行为是,当您按 alt+tab 或查看任务栏图标时,它只会显示主要的 window 作为条目,但如果您将其置于所有其他 windows 的前面由它创建的也被提出来。
在 wx 中,我打开的每个子帧都成为它自己的条目,您必须手动聚焦每个子帧。有没有办法用 wx 实现上述行为?
我尝试将主框架设置为父框架,但没有任何作用。
所以我的模型是通过登录到 'Mainframe',有点像任务面板,你可以从那里打开其他 windows。这些 'Subframes' 每个都是 wx.Frame,其中 wx.Panel。
只需将 subFrame1(wx.Frame) 更改为 subFrame1(wx.Dialog) 即可解决我的问题 - 对话框不会出现在 alt+tab 菜单中,也不会出现在任务栏中,并且在选择大型机时一切都被带到前面。
我正在替换工作中可能用 Delphi(没有源代码)编写的非常过时的应用程序,并决定将 Python 与 wx 一起使用。
旧版本的行为是,当您按 alt+tab 或查看任务栏图标时,它只会显示主要的 window 作为条目,但如果您将其置于所有其他 windows 的前面由它创建的也被提出来。
在 wx 中,我打开的每个子帧都成为它自己的条目,您必须手动聚焦每个子帧。有没有办法用 wx 实现上述行为?
我尝试将主框架设置为父框架,但没有任何作用。
所以我的模型是通过登录到 'Mainframe',有点像任务面板,你可以从那里打开其他 windows。这些 'Subframes' 每个都是 wx.Frame,其中 wx.Panel。
只需将 subFrame1(wx.Frame) 更改为 subFrame1(wx.Dialog) 即可解决我的问题 - 对话框不会出现在 alt+tab 菜单中,也不会出现在任务栏中,并且在选择大型机时一切都被带到前面。