【自荐Tkinter布局助手】适用于python的可视化界面设计利器

简介

TkinterHelper(Tkinter布局助手)是一款为Tkinter打造,仅需拖拽组件进行布局,所见即所得,非常方便就能做出一个GUI界面,再配合 pyinstaller 库将程序打包成exe,简直是开发小工具的利器。

项目地址

github地址
gitee地址

在线体验

Tkinter布局助手 ~ 一款在线设计仅需拖拽就能生成Tkinter布局的小工具 (pytk.net)

布局助手截图

2 个赞

大家真的还在用tkinter吗……我已经完全放弃了python自带的gui了……用其他语言写又方便又快,留好接口就行 :xk:

1 个赞

大佬可以推荐下语言嘛?目前有开发Python图形界面软件的需求 :grinning:

Python小白一枚,pyinstaller好慢呐,之前打包一个1kb的py文件,就调用了一个tqdm进度条,几个print函数,打包出来的exe居然有300兆左右 :rofl:
目前用nuitka打包还没有遇到啥问题,楼主还有其他打包比较好用的包嘛 :innocent:

ttk theme 看着还行

pyinstaller 会把电脑pip安装的所有包都打进来,要手动设置下禁止引入的包‘

qt for python 也可以,但是qt逻辑偏C语言

@he_xiao 自己的一点体会

简单打包入门:

  1. python逻辑+aardio界面/易语言界面/其他语言的界面
  2. 使用embeded python打包

复杂入门:

  1. pyqt
  2. aardio/易语言重写

顶级:

  1. C for python
  2. c/c++/Rust重写
  3. 手动精简python运行库依赖(例如pandas依赖numpy的一大堆,手动精简掉不需要的[反正我是做不到:doge:],再使用上面提供的任一方法)

曾经我也是学了好长时间的thinter,wxpython,结果发现,python的gui无论是在执行效率,还是在可靠性,抑或是编写难度上比起传统的各种桌面端编程语言实在是太垃圾了。
但是,python的各种库又让其他语言中需要自己手动造轮子的工作大大减少(典型案例,按拼音升序降序排列,按姓氏笔画与姓名笔划排序),所以python逻辑,其他语言实操才应该是我认为的未来,python包办逻辑执行与GUI在我看来是不折不扣的邪道……

1 个赞

打包我用auto-py-to-exe,一个pyinstaller的可视化封装库,安装后打开auto-py-to-exe.exe直接用就行了,省的输命令行了,还能保存配置方便下次直接打包。gui的话我用pyside6,qt亲儿子,随便打包一个程序都要40mb+了

其实用tkinter的还挺多,主要群体是爱好者,做些小工具开发。实际上选择python的时候,主要考虑的是方便快捷,性能都是其次了

创建个虚拟环境venv,然后在虚拟环境中安装需要的库,大小能大大压缩最终30M左右

我是ahk做简单界面,python 做api接口。

学到了,谢谢~ :smiley:

感谢前辈提供的思路,我好好研究下 :grinning: :grinning: :grinning: