如果这似乎是一个愚蠢的问题,请原谅我,到目前为止,我在互联网上找不到提供解决方案的人,我只是想从比我更有经验的人那里获得一些反馈(我只使用过 python , pyGTK 和 Glade 2 天了)。
我有一个 UI 窗口显示,它使用来自处理蓝牙连接的线程的消息进行更新。
这很好,我的应用程序关闭并运行得很可靠,问题是,在建立蓝牙连接后,我希望保持蓝牙线程(即保持连接继续)但完全改变主窗口的 UI。
现在我从 glade 制作的 pyGTK 应用程序中得到的印象是,最简单的事情就是打开一个新窗口。这真的是最好的选择吗?我可以从根部切断小部件树,维护窗口小部件,但从单独的 gade 文件中添加一组新的小部件吗?
如果打开一个新窗口是最好的选择,我是否正确地假设蓝牙线程可以在此转换期间保持活动状态,只要我更新任何回调?
任何帮助或指示都会很棒。
干杯,马特