Java教程

Tkinter 的主题

本文主要是介绍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 的主题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!