Tkinter 的正确使用方法。。

XIVN1987 2026-09-22 10:17 1

Tkinter 是 Python 自带的,不用安装、开箱即用,,且用 pyinstaller 打包后体积小。。
但 Tkinter 写的界面比较丑(比如最简单的按钮与下拉框之间的间距都要手动调整),,虽然也可以通过写额外的代码来缓解这个问题,,但非常耗时、耗力。。


所以我一般是用 PyQt 写(即使是很简单的界面,,只有几个按钮、下拉框那种),,因为 PyQt 默认界面就比较美观、不用调整,,而且有 QtDesigner 这种可以拖放设计界面的工具,,更加省时省力。。


现在有了 AI ,,终于可以不费力的用 Tkinter 写出界面不那么丑陋的 GUI 程序了。。
方法就是先用 PyQt 写程序,,然后让 AI 将程序的界面部分用 Tkinter 重写,,这样一行 Tkinter 代码不用写,,就可获得一个界面不错的 Tkinter 程序了。。


而且后续也只需要更新、维护 PyQt 版本,,Tkinter 版本完全用 AI 去同步 PyQt 版本,,工作量完全不需要增加。。

最新回复 (8)
  • Suroy 09-22 10:19
    1
    建议 pywebview
  • webcape233 09-22 12:49
    2
    那为啥还用它,别的 gui 复杂度也被 ai 拍下来了
  • lizhenjia569 09-22 12:55
    3
    这都 agi 时代了,建议直接用原生的 gpui
  • XIVN1987 楼主 09-22 14:11
    4
    @webcape233
    用 Tkinter 最主要的原因是 Python 内置、pyinstaller 打包成 exe 后体积小。。

    如果 Python 能在下个版本中内置一个更现代的、体积也不太大的 GUI 库,,那我肯定就不用 Tkinter 了。。
  • zhangli2946 09-22 14:31
    5
    你需要一个 qml 解释器
  • XIVN1987 楼主 09-22 14:33
    6
    @zhangli2946

    试过 qml ,,用不惯,,一直用的 qt widgets ,,
  • lybcyd 09-22 14:55
    7
    @XIVN1987 纯 Vibe 的话,Windows 环境直接 dotnet framework 加 winforms ,体积比 python 打包产物小多了,几百 K 随便分发。
  • dwSun 09-22 15:21
    8
    fyne 路过。。。
* 帖子来源V2EX
返回