Python Tkinter接口外观随操作系统的不同而变化

Python Tkinter接口外观随操作系统的不同而变化,python,tkinter,Python,Tkinter,我的应用程序在Windows上看起来很漂亮 但在MacOS和Linux上,它看起来一点也不好看! 我能做些什么来帮助这个小部件在操作系统中保持一致的外观吗 我的应用程序源代码:使用Tkinter的place管理器进行小部件布局会导致应用程序在不同操作系统上的布局不佳。您应该使用pack或grid管理器,这两种管理器都会根据您遇到的不同小部件大小进行调整。使用Tkinter的place管理器进行小部件布局会导致应用程序在不同操作系统上的布局不佳。您应该使用pack或grid管理器,这两种管理器

我的应用程序在Windows上看起来很漂亮

但在MacOS和Linux上,它看起来一点也不好看!

我能做些什么来帮助这个小部件在操作系统中保持一致的外观吗


我的应用程序源代码:

使用Tkinter的
place
管理器进行小部件布局会导致应用程序在不同操作系统上的布局不佳。您应该使用
pack
grid
管理器,这两种管理器都会根据您遇到的不同小部件大小进行调整。

使用Tkinter的
place
管理器进行小部件布局会导致应用程序在不同操作系统上的布局不佳。您应该使用
pack
grid
管理器,这两种管理器都会根据您遇到的不同小部件大小进行调整。

@sipiatti:我认为这不是一个好建议。“更灵活”并不一定就是正确的选择。
grid
pack
都有优点和缺点。最好同时学习这两种方法,然后使用合适的工具来完成这项工作。在某些情况下,我肯定会选择
pack
而不是
grid
@sipiatti:我认为这不是一个好建议。“更灵活”并不一定就是正确的选择。
grid
pack
都有优点和缺点。最好同时学习这两种方法,然后使用合适的工具来完成这项工作。在某些情况下,我肯定会选择
pack
而不是
grid
。如果您不向我们展示代码的责任部分,我们怎么可能告诉您发生了什么?如果您不向我们展示代码的责任部分,我们怎么可能告诉您发生了什么?