首页 > 解决方案 > 使用 Py2App 创建应用程序后,Tkinter GUI 按钮变得不可见

问题描述

我使用 Tkinter 构建了一个小型 GUI。除了其他一些元素之外,GUI 还具有三个按钮。这些按钮用于打开动态对话框并选择某些数据文件等。三个按钮之一是运行底层数据处理的“开始”按钮。

运行 .py 脚本时,GUI 工作正常。但是,在使用 Py2App 以别名模式创建开发人员应用程序后,按钮变得不可见!它们仍然存在并且可用,但在与之交互之前是不可见的。

我怎样才能防止这种情况发生?

标签: pythontkinterpy2app

解决方案


我被困在你的确切情况很长一段时间了。当我运行我的 tkinter 脚本时,它运行良好并且所有按钮都显示了,但是一旦我打包它,按钮就停止显示(它们仍然在那里,但你看不到它们)。经过很长时间的随机尝试,我发现了如何让按钮和它们的文本再次出现。只需调整窗口大小。即使是 1 或 2 个像素的差异也可以解决问题。我还没有找到防止这个问题的方法,但至少这让应用看起来正确。

如果您找到防止这种情况的解决方案,请回复!

祝你好运!


推荐阅读