gpt4 book ai didi

python - 如何在 Kivy 中拥有多个窗口?

转载 作者:行者123 更新时间:2023-11-30 22:50:26 32 4
gpt4 key购买 nike

我正在尝试从完全不同的 GUI 打开一个 GUI。我正在桌面上进行开发,窗口的大小彼此不同。我查看了屏幕管理器,但我觉得好像有一种更简单的方法可以做到这一点。

提前致谢!

最佳答案

这是可能的,但有点不方便。问题是 kivy 仅支持每个应用程序一个窗口,因此您需要以某种方式解决它。我个人只是在一个窗口中使用多个*布局(它们是具有不同功能的不同GUI),根据需要显示和隐藏它们。显然这种方法有其局限性,例如它不支持多个显示器,但它很简单。

然后是a question在这里,人们为每个窗口生成单独的 kivy 应用程序,从而获得可以相对拖动和调整大小的窗口。它需要一些处理子进程和应用程序之间的通信,但这种方法更强大。

据我所知,ScreenManager 对您没有帮助:它只允许为同一窗口定义多个小部件树并在它们之间动态切换。这是触摸屏上的正常用例,但在桌面上几乎没有意义。老实说,kivy 中的很多事情都是如此。如果您以后不打算转向移动设备,Tkinter 或 PyQT 可能是比 kivy 更好的选择。

关于python - 如何在 Kivy 中拥有多个窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39359950/

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