Mac OS X上的wxPython:创建wx.框架而不是转移注意力

2024-05-20 16:26:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我设法让它在Win32上工作(继承自wx.迷你框架在GTXK上的技巧)(wx.弹出窗口)但是不管我怎么做,当我在wxMac上创建一个框架时,我的主窗口会失去焦点,新的框架就会得到它。在

wxMac似乎没有一种与本机平台交互的方法(比如Win32上的GetHandle()和wxGTK上的GetGTKWidget()),所以我不能用这种方式来解决它。在

我设法在另一种情况下使用这个方法,在启动时创建框架并将其移出显示区域,然后在需要时将其移动到可见位置。但现在这会很麻烦,因为我不知道我需要多少帧。在

那么,有更简单的方法吗?在


Tags: 方法框架技巧方式情况平台焦点wx
1条回答
网友
1楼 · 发布于 2024-05-20 16:26:08

如果你想在Mac中获得窗口的本机句柄,你可以这样做

frame.MacGetTopLevelWindowRef()

也许你可以使用pyobjc与windows进行本机交互,但是为什么不在打开小框架后将焦点设置在想要的窗口上呢?

相关问题 更多 >