我制作了一个音乐播放器,一旦主框架被图标化,就会出现另一个框架,一旦该框架被图标化,就会出现一个较小的框架。有没有办法让最后一个小框架永远在屏幕上?现在,如果我点击框架之外它会消失,直到我在任务栏中单击它。我希望它始终在屏幕上,直到用户点击按钮在最终的小框架之前打开框架。
答案 0 :(得分:0)
要使对话保持在前台,直到用户与之交互,请使用ShowModal()
方法:
有两种类型的对话框。模态和无模式。模态对话框 不允许用户使用应用程序的其余部分 销毁。使用ShowModal()方法创建模态对话框。 使用Show()调用时,对话框是无模式的。
http://wiki.wxpython.org/AnotherTutorial/
如果您只想让窗口保持在前台,可以在对话框中使用setFocus()
方法,因为它是Window
类的子级:
SetFocus(self)
将焦点设置到此窗口,允许它接收键盘输入。