gpt4 book ai didi

python - Python 中 tkinter 和 tkinter.ttk 的小部件有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:51:39 29 4
gpt4 key购买 nike

Python 3 中的主 tkinter 模块及其子模块 ttk 似乎包含相同的小部件(即 ButtonsCheckButtons等)。

因此,在创建按钮时,可以自由使用 tkinter.Button 小部件或 tkinter.ttk.Button

你知道它们之间有什么区别吗?为什么要选择其中一个?

最佳答案

tkinter 中的小部件高度且易于配置。您几乎可以完全控制它们的外观 - 边框宽度、字体、图像、颜色等。

ttk 小部件使用样式来定义它们的外观,因此如果您想要一个非标准按钮,则需要做更多的工作。 ttk 小部件的文档也有点不足。理解底层主题和布局引擎(小部件本身的布局,而不是 packgridplace)是一个挑战。

一般来说,主题小部件将为您提供一个看起来更“原生”的应用程序,但代价是失去可配置性。

如果您希望 GUI 看起来更现代一点,我的建议是使用 ttk 小部件,如果您需要更多可配置性,则使用 tkinter 小部件。您可以在相同的应用程序中同时使用它们。

关于python - Python 中 tkinter 和 tkinter.ttk 的小部件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561727/

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