wxPython窗口卡在后台

2024-05-21 06:29:50 发布

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

我有一个wxPython项目,它在windows7中显示出一些奇怪的症状(在macosx上一切正常,windows7是我们测试这个版本的唯一成功版本)。应用程序有一个子类wx.TaskBarIcon公司通过右键单击菜单,可以创建始终位于顶部的窗口。每个窗口都是wx.框架或者wx.对话框由wxFormBuilder创建。在

有时,我找不到复制它的步骤,窗口不显示,也无法调用到前面。应用程序的图标将出现在任务栏中,但窗口不会出现。单击图标不起任何作用,即使关闭所有其他窗口,窗口也不会显示。在

我当前如何显示窗口的片段:

#Initialization code, calling super's __init__ etc.
self.Center()
self.Show()
self.SetWindowStyle( self.GetWindowStyle() | wx.STAY_ON_TOP )

因为我无法重现调试问题,所以很难。我试过打电话自我提高以及self.set焦点之后自我展示但这个问题时不时地出现。有没有人知道有没有类似的问题?在


Tags: 项目self版本症状应用程序菜单wxpython公司
1条回答
网友
1楼 · 发布于 2024-05-21 06:29:50

我记得,在初始化之后,通常无法可靠地更改帧样式。你应该把STAY-unu-TOP样式的标志放在框架的init中。对于对话框,请使用ShowModal()。现在我考虑一下,您还可以使用frame的MakeModal()方法,这可能也可以。在

相关问题 更多 >