Tkinter 的主题
2022/9/13 6:54:37
本文主要是介绍Tkinter 的主题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Tkinter 的主题
Python中存在一个名为 ttk主题 ,其中包含一组由 RedFantom 收集并由不同作者创建的 Tkinter 主题。
该库可帮助开发人员使用 Tkinter 创建桌面应用程序的前端,而无需太多代码。在本指南中,我们将探索这个库,以便您了解如何在您的项目中使用它。
链接到他们的存储库: https://github.com/TkinterEP/ttkthemes
链接到他们的官方文档: https://ttkthemes.readthedocs.io/en/latest/
首先,我们需要使用以下命令安装 ttkthemes 库:
点安装 ttkthemes
正如他们的官方文档中所述:
当使用 Tkinter 和 Python 中的 ttk 扩展时,建议使用 plastik、clearlooks 和优雅主题,以使您的 UI 在所有平台上看起来都更好。当您以 Ubuntu 为目标时,请考虑使用伟大的光芒主题。
让我们创建一个非常基本的 Tkinter 应用程序:
ttk 的目的是为您的 Tkinter 应用程序的组件设置样式,就像您使用 CSS 设置 HTML 样式一样。这就是我导入 ttk 的原因,因为我们所有的主题定制都在 ttk 中。
让我们使用之前安装的 ThemedTk 库更改应用程序的主题。
将我们的 ThemedTk 库与其他库一起导入。
我们将使用 ThemedTk 创建根窗口,而不是使用 Tkinter 创建根窗口。
如您所见,我通过了一个新主题,即 winxpblue .一个试图模仿的主题 视窗 外观和感觉是由 帕特·托伊茨 2004 年。
其余代码保持不变。这是更改主题后我的应用程序的完整代码。
这是输出:
你可能会认为这个 UI 看起来和之前的没有太大区别,但是又是不一样的。
下面给出的图像可在他们的文档页面上找到,让您可以很好地了解 Tkinter 组件在 winxpblue 主题上的外观。
让我们导入一个新主题,即 弧 使用:
这是最新的主题之一。由 Sergei Golovan 于 2015 年创建。
这是 arc 主题的输出:
您必须确保的一件事是每个主题并非在每个操作系统上都可用。您必须查看他们的文档才能很好地理解每个主题及其用例。
我确实有一个单独的博客,介绍如何在没有太多代码的情况下为 Tkinter 应用程序创建现代用户界面,这是该博客的链接:
https://medium.com/@fareedkhandev/modern-gui-using-tkinter-12da0b983e22
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/32166/05361300
这篇关于Tkinter 的主题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-0601-电商商品中心解密:仅凭SKU真的足够吗?
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能