1

我正在使用 Python/Tkinter 编写一个应用程序,它必须定期完全终止 GUI 组件并断开与 X-Server 的连接以完成某些操作。稍后在操作完成后,重新构建 GUI。我发现我的主窗口的 destroy() 方法似乎杀死了 GUI(它不再显示在窗口管理器客户端列表中),但并没有完全关闭与 X-Server 的连接。

我可以看到一个打开的文件描述符,它是一个套接字,我很确定它是 X-Server 的通信通道(它在我创建第一个窗口后出现)。这个开放的套接字是一个交易破坏者。虽然我想我可以关闭套接字,但我担心应该做更多的工作来正确关闭与 X-Server 的连接,以便稍后重新启动它。是否有更“完整”的方式来关闭 Tkinter GUI?有什么想法吗?

4

0 回答 0