【问题标题】:Binding wx Frames together将 wx 帧绑定在一起
【发布时间】:2020-01-05 04:02:36
【问题描述】:

我正在替换一个可能用 Delphi(没有源代码)编写的非常过时的应用程序,并决定将 Python 与 wx 一起使用。

旧版本的行为方式是,当您 alt+tab 或查看任务栏图标时,它只会将主窗口显示为一个条目,但如果您将其置于前面,则由它创建的所有其他窗口也会被调出。

在 wx 中,我打开的每个子帧都成为它自己的条目,您必须手动聚焦每个子帧。有没有办法用 wx 实现上述行为?

我尝试将主框架设置为父框架,但没有任何作用。

【问题讨论】:

  • 请发布一个最低工作示例
  • 这在一定程度上取决于平台标准,但请在除主框架之外的所有框架上尝试 wx.FRAME_TOOL_WINDOW 样式。

标签: python windows wxpython


【解决方案1】:

所以我的模型是通过登录到“大型机”,这是一个任务面板,您可以从中打开其他窗口。这些“子帧”都是一个 wx.Frame,其中包含 wx.Panel。

只需将 subFrame1(wx.Frame) 更改为 subFrame1(wx.Dialog) 即可解决我的问题 - 对话框不会出现在 alt+tab 菜单中,也不会出现在任务栏中,并且在选择 Mainframe 后,所有内容都会显示在前面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 2021-03-28
    • 2023-03-21
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多