售前咨询

4000-618-418

售后咨询

18995994587

公司动态

FAQ

做公众号采集工具历程:使用了GUI工具Tkinter并打包成EXE

发布时间:2020/3/31 12:00:00 阅读次数:

其实产品做好之后,如何让别人用得方便就非常重要了,如果没有做GUI,在命令行里面操作,使用者可能会抓狂,我做了一个GUI界面操作,之后就人性化了很多,界面如下.

1.png

使用自带的Tkinter 来设计GUI模块

因为我只关注界面简单实用就行,于是使用了Python自带的tkinter模块就行了。

因为这方面的资料是在太少了,我也总算找到了一些,凑合着用一下。

这些都是我参考的资料,如果你要做一个GUI工具,简单的操作Tkinter完全可以满足需求.

下面几个链接是我找到的Tkinter的资料,大家也没有必要死磕里面所有的知识,用到什么现学现用就行了.

https://www.cnblogs.com/xiehy/p/10826495.html

https://blog.csdn.net/yingshukun/category_9289039.html

https://www.jianshu.com/p/fdde4a9d1d9d

https://www.cnblogs.com/pywjh/p/9527828.html#button

比如我设计上面的界面流程就是这样的.

  1. 如何布局控件

  2. 如何使用这几个控件,

  3. 这几个控件的事件该如何触发,

  4. 数据绑定

2a.png

其实也没有多复杂,但是想短时间出结果也不是件容易的事儿.

下面截图一下相关代码

3.png

4i.png

打包EXE文件

其实我们开发了一个程序之后,最终还是要交给别人使用的,所以这个时候就需要把程序打包成exe文件给别人使用了。

之前也写了相关文章,这次在做一个补充。之前的文章关于打包链接:项目交付:把Python项目打包成exe文件供客户使用然后收钱

  1. 如果是多个py文件一起打包: 首先切换到py文件的目录中,让后输入命令 pyinstaller -F 输入入口文件,再加-p 多个文件用分号分开。

  2. 这样打包出来的文件还有一个问题,启动的时候会弹出cmd窗口,于是命令行可以补充成再加一个-w 这样启动exe文件就不会弹出cmd窗口.

详情见图

5.png

这样开发工作基本就做完了.