如何让你的 Python GUI 看起来很棒,彻底改造你无聊的 Tkinter UI

我编写的大多数脚本通常在 CLI(命令行界面)上运行,但在某些时候,为简单的应用程序提供一个漂亮的 GUI(图形用户界面)是件好事。在我的例子中,我的网络工程师同事不太熟悉 Python 或已经开始学习,他们总是喜欢为我们的自动化脚本提供一个简单的 GUI。

用 Python 构建 GUI 并不难,因为我们有 Tkinter 内置模块,可以在几分钟内创建简单实用的 GUI。例如:

如何让你的 Python GUI 看起来很棒,彻底改造你无聊的 Tkinter UI_第1张图片

如果我们执行此代码,我们将能够看到以下窗口,其中计数器在单击时增加。

如何让你的 Python GUI 看起来很棒,彻底改造你无聊的 Tkinter UI_第2张图片

现在它完成了工作,但我们绝对可以改进 UI 以提供更好的 UX。Python 确实有很多用于 UI 开发的选项,例如:

  • PyQT5
  • Kivy
  • Eel
  • Pywebview

PyQT5 和 Kivy 可以产生出色的 UI 结果,但肯定会花费一些精力并且有一点学习曲线。Eel 和 Pywebview 采用不同的方法,利用 HTML、CSS 和 JavaScript 来呈现 UI 元素和交互,这可能有利于具有良好前端经验的程序员创建 UI,而 PyQT 或 Kivy 可能无法实现。

这是来自 Pywebview 的示例待办事项应用程序:

你可能感兴趣的:(Python源码技巧大全,ui,python,javascript)