【发布时间】:2017-04-16 20:11:43
【问题描述】:
我想知道如何让别人的应用程序窗口成为我的 wx 窗口的父级。
我知道这是可能的,因为 twain 模块就是这样做的。
例如,您可以传入 pygame.display 的句柄,它将充当将出现的扫描对话框的父级。 您可以直接给它一个 Tk() 或 wx.Frame() 的句柄(但无论如何它只会抓取句柄号)。
或者你可以传入一个完全不同的应用程序的句柄,例如记事本。
我想实现这一目标。这样我的 wx 对话框或弹出窗口就会以模态模式出现在另一个应用程序上。
您已经推断出我想在 MS Windows 上执行此操作。 好吧,我想跨平台做,但其他平台并没有那么愚蠢,让任何人乱搞其他应用程序的界面。 当然,我认为这是可能的,但要困难得多。所以,目前仅限 Windows。
我想为此我需要模拟 wx.Window 或 Frame 或 Panel 或基于所选窗口句柄的东西,以将其传递给我的对话框。或者类似的东西。
有什么想法吗?
【问题讨论】:
-
您找到解决方案了吗?为同样的问题苦苦挣扎
-
@user969068 :我发现了一些有用的信息。看看我在这里添加的答案。
标签: python user-interface wxpython