gpt4 book ai didi

python - wxPython:退出全屏

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:24 25 4
gpt4 key购买 nike

要以全屏模式显示 wxPython 窗口,您可以使用:

ShowFullScreen(True)

不过,您如何退出全屏?我已经尝试了显而易见的方法:

ShowFullScreen(True)
sleep(5)
ShowFullScreen(False)

虽然这不起作用。当我运行脚本时,什么也没有出现。 5 秒后,屏幕左上角出现一个大约 200x250 的窗口,其中没有任何内容。它似乎也没有任何边框。

如果我将其更改为

showFullScreen(True)

然后我被一个全屏窗口卡住了,我必须使用 Alt + F2 -> xkill 才能退出。

最佳答案

看起来您需要先Show() 窗口。 (根据 documentation,您不必这样做。也许这是一个错误。)我在 Mac OS X 和 Windows 上进行了测试 - 如果您不调用 Show(),它们都会出现问题> 首先。

另请注意,您不应在主 GUI 线程中休眠。您将挂起 UI。使用 CallLater 是一种潜在的解决方案,如我的示例所示。

工作示例:

import wx

def main():
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, 'Full Screen Test')
frame.Show()
frame.ShowFullScreen(True)
wx.CallLater(5000, frame.ShowFullScreen, False)
app.MainLoop()

if __name__ == '__main__':
main()

关于python - wxPython:退出全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com