0

我制作了一个音乐播放器,一旦主框架被图标化,就会出现另一个框架,一旦该框架被图标化,就会出现一个较小的框架。有没有办法让最后一个小框架始终出现在屏幕上?现在,如果我在框架外单击它会消失,直到我在任务栏中单击它。我希望它始终在屏幕上,直到用户单击一个按钮以在最终的小框架之前打开框架。

4

1 回答 1

0

要使对话框保持在前台,直到用户与之交互,请使用以下ShowModal()方法:

有两种类型的对话框。模态和非模态。模态对话框在销毁之前不允许用户使用应用程序的其余部分。模态对话框是使用 ShowModal() 方法创建的。使用 Show() 调用时,对话框是无模式的。

http://wiki.wxpython.org/AnotherTutorial/

如果你只是想让窗口留在前台,你可以使用setFocus()对话框上的方法,因为它是类的子Window类:

SetFocus(self)

设置这个窗口的焦点,允许它接收键盘输入。

http://wxpython.org/docs/api/wx.Window-class.html#SetFocus

于 2012-07-24T03:44:15.740 回答