是否可以像 HTML 和 CSS 一样设置 Python GUI 的样式?
Is it possible to style Python GUI like you would style HTML with CSS?
我经常使用 HTML 和 CSS 进行 Web 开发,最近才转为 Python 进行软件开发。我已经使用 Python 完成了一些基础知识,我最自豪的时刻是我使用 TKinter 通过 Python 编写了一个计算器,但老实说,它非常难看。我知道如何更改前景色和背景色,仅此而已。我有点希望有一种方法可以像 HTML 和 CSS 一样设置 Python 的样式。这样的事情可能吗?
我不知道这个问题是否过于宽泛,但我真的只需要某种答案。即使是 link 某种 YouTube 视频来让我走上正确的道路也会很好。我还想学习如何制作其他 GUI 样式,例如过渡、悬停效果和关键帧,但这是另一个问题。
首先,使用 CSS 的网页设计更漂亮,在 Python 中你的选择更少。
但是有一个名为 QT Designer
的编辑器,它允许您创建 GUI 并在 C++ 或 Python 脚本中使用它们。你可以试试看。
Keith Galli 使用 TKinter 在 Python GUI 上制作了一个 youtube tutorial,看起来还不错,因为它是用 Python 制作的。
在 python 内部,您的选择相当少,但绝不会 none。您有从 ttk
到 tkinter
的选项,其中提供了 windows 7 个主题,而 ttkthemes
则为 tkinter
提供了更多主题。但是,如果您打算继续使用 HTML 和 CSS 以及 JS 以获得更现代的 GUI,那么您确实拥有 Eel
for python. There is also a python wrapper for Qt
called PyQt
which also provides not so bad design. And also Kivy
,它也可以为您提供某种现代外观。使用 tkinter
主要针对简单的项目,它有其自身的局限性。但是限制之一是你的想象力和设计技巧,例如这是我用 tkinter
:
制作的 GUI
它看起来不怎么样,但比 tkinter
的传统外观要好一些。
我经常使用 HTML 和 CSS 进行 Web 开发,最近才转为 Python 进行软件开发。我已经使用 Python 完成了一些基础知识,我最自豪的时刻是我使用 TKinter 通过 Python 编写了一个计算器,但老实说,它非常难看。我知道如何更改前景色和背景色,仅此而已。我有点希望有一种方法可以像 HTML 和 CSS 一样设置 Python 的样式。这样的事情可能吗?
我不知道这个问题是否过于宽泛,但我真的只需要某种答案。即使是 link 某种 YouTube 视频来让我走上正确的道路也会很好。我还想学习如何制作其他 GUI 样式,例如过渡、悬停效果和关键帧,但这是另一个问题。
首先,使用 CSS 的网页设计更漂亮,在 Python 中你的选择更少。
但是有一个名为 QT Designer
的编辑器,它允许您创建 GUI 并在 C++ 或 Python 脚本中使用它们。你可以试试看。
Keith Galli 使用 TKinter 在 Python GUI 上制作了一个 youtube tutorial,看起来还不错,因为它是用 Python 制作的。
在 python 内部,您的选择相当少,但绝不会 none。您有从 ttk
到 tkinter
的选项,其中提供了 windows 7 个主题,而 ttkthemes
则为 tkinter
提供了更多主题。但是,如果您打算继续使用 HTML 和 CSS 以及 JS 以获得更现代的 GUI,那么您确实拥有 Eel
for python. There is also a python wrapper for Qt
called PyQt
which also provides not so bad design. And also Kivy
,它也可以为您提供某种现代外观。使用 tkinter
主要针对简单的项目,它有其自身的局限性。但是限制之一是你的想象力和设计技巧,例如这是我用 tkinter
:
它看起来不怎么样,但比 tkinter
的传统外观要好一些。