ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Tkinter 的主题

2022-09-13 00:32:26  阅读:295  来源: 互联网

标签:Tkinter 创建 主题 应用程序 ttk 使用


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,创建,主题,应用程序,ttk,使用
来源: https://www.cnblogs.com/amboke/p/16687798.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有