- 主题:python有能做GUI的图形化控件吗
简单界面,还是可以用tkinter的。比如窗口分割成上下左右四格,左上格文件/数据导
航列表,左下属性设置面板(或者是表格/树),右上主显示区(MatPlotLib绘图区、数
据表格展示区等),右下运行信息输出区。第一个这样的程序写起来可能比较花时间,
后面类似的程序就是把第一个程序改改,也挺快的。
最看重的是打包出来的单exe程序比用Qt、wxWidgets界面库等小很多。
【 在 hgoldfish 的大作中提到: 】
: 最好别用这个。虽然是 python 自带的。但它的设计思路与现代 GUI 相差甚远。
: 类似于你非要用 DOS 时代的 Borland C++ 3 来写 web 程序。还真的可以这么干,但实在太奇葩了。
--
FROM 112.48.103.*
打包没有更小。我上面有个关键词,pystand 你可以看一下。
别贪 tkinter 是 python 自带。
pyqt 和 pyside,特别是现在有 AI 加持,比 tkinter 强一万倍。不论是小程序还是大程序,开发效率都远高于 tkinter.
【 在 callmebbser 的大作中提到: 】
: 简单界面,还是可以用tkinter的。比如窗口分割成上下左右四格,左上格文件/数据导
: 航列表,左下属性设置面板(或者是表格/树),右上主显示区(MatPlotLib绘图区、数
: 据表格展示区等),右下运行信息输出区。第一个这样的程序写起来可能比较花时间,
: ...................
--
FROM 110.84.121.*
看了下PyStand,不能单文件可执行程序,没吸引力。现在新的PyInstaller打包成目录
的话,程序目录下就一个exe和一个_internal文件夹,比PyStand更简洁。
PyInstaller可以在配置文件.spec里面写Python代码,进行精细的文件过滤,把用不到
、没依赖到的任何文件都过滤掉,打包出来的文件就可以很精简。
若用到绘图,那就需要包含MatplotLib和NumPy,MatplotLib可以精简掉sample data,
NumPy可以精简到一些没有到的模块,tkinter可以精简掉字体、内置图片等。
目前比较讨厌的地方是NumPy和SciPy两个包居然使用不同的OpenBLAS.dll(Python 3.7
.9下的某个版本的NumPy和某个版本SciPy曾经有使用相同的OpenBLAS,后面就不再了)
!
【 在 hgoldfish 的大作中提到: 】
: 打包没有更小。我上面有个关键词,pystand 你可以看一下。
: 别贪 tkinter 是 python 自带。
: pyqt 和 pyside,特别是现在有 AI 加持,比 tkinter 强一万倍。不论是小程序还是大程序,开发效率都远高于 tkinter.
: ...................
--
FROM 112.48.103.*
单文件也是解压出来而已。
如果需要单文件,就弄个 winrar/7zip 压缩成自解压的 .exe 吧。
【 在 callmebbser 的大作中提到: 】
: 看了下PyStand,不能单文件可执行程序,没吸引力。现在新的PyInstaller打包成目录
: 的话,程序目录下就一个exe和一个_internal文件夹,比PyStand更简洁。
: PyInstaller可以在配置文件.spec里面写Python代码,进行精细的文件过滤,把用不到
: ...................
--
FROM 110.84.121.*
appdesigner搞个小程序,还需要用户安装matlab,我觉得它能做的,python都基本能做还做的更好,tkinter逻辑比designer更简单,小程序使用起来体验更好,所以其实是一种提升。
【 在 far 的大作中提到: 】
: 这个只能说聊胜于无,不是所见即所得,跟lz需求相去甚远。
--
修改:forthehorde FROM 221.4.34.*
FROM 221.4.34.*
反正用起来挺顺手,结合一下ai代码,你有什么更简单粗暴的推荐一下
【 在 hgoldfish 的大作中提到: 】
: 最好别用这个。虽然是 python 自带的。但它的设计思路与现代 GUI 相差甚远。
: 类似于你非要用 DOS 时代的 Borland C++ 3 来写 web 程序。还真的可以这么干,但实在太奇葩了。
--
FROM 221.4.34.*
pysimplegui 4.x版本免费
【 在 forthehorde 的大作中提到: 】
: 反正用起来挺顺手,结合一下ai代码,你有什么更简单粗暴的推荐一下
--
FROM 123.123.153.18
就我说的 pyqt/pyside 啊。我初学 python 的时候,也用 tkinter 写 GUI 写了一年多,当时给公司做了好几个小工具。
后来认识到 tkinter 真的不行。就换成了 pyqt. 我用 pyqt 搞过商业级别的中型软件。
我十几年前还有个开源项目 eventlet-pyqt 可以在 pyqt 里面使用协程搞网络编程。
【 在 forthehorde 的大作中提到: 】
: 反正用起来挺顺手,结合一下ai代码,你有什么更简单粗暴的推荐一下
--
FROM 110.84.121.*
感觉pyqt比到matlab的appdesigner还是差很多啊,美观、嵌入程序的便捷性等
【 在 hgoldfish 的大作中提到: 】
: 就我说的 pyqt/pyside 啊。我初学 python 的时候,也用 tkinter 写 GUI 写了一年多,当时给公司做了好几个小工具。
: 后来认识到 tkinter 真的不行。就换成了 pyqt. 我用 pyqt 搞过商业级别的中型软件。
: 我十几年前还有个开源项目 eventlet-pyqt 可以在 pyqt 里面使用协程搞网络编程。
: ...................
--
FROM 112.27.238.*
不需要安装matlab,安装runtime,但这也是蛮大的
【 在 forthehorde 的大作中提到: 】
: appdesigner搞个小程序,还需要用户安装matlab,我觉得它能做的,python都基本能做还做的更好,tkinter逻辑比designer更简单,小程序使用起来体验更好,所以其实是一种提升。
--
FROM 112.27.238.*