想给 python 脚本增加个 gui 界面,最快速的方法是什么?

2016-09-22 13:34:51 +08:00
 qweweretrt515

工作中需要用很多小脚本,来自动化某些工作,但都是在命令行下操作,填写个参数都好麻烦,要修改传入参数,要删除,重新写,感觉有些麻烦,如果又 gui 界面,操作起来就更方便了

但是 gui 界面写起来也挺浪费实际, 有超级快速的方法吗

web 、 gui 界面 都可以, 主要是看快速,而且要可以和 python 交互,因为最后去执行任务的是 python 代码

4316 次点击
所在节点    问与答
28 条回复
qweweretrt515
2016-09-23 00:01:15 +08:00
@macroideal 谢谢
qweweretrt515
2016-09-23 00:04:07 +08:00
@qwjhb 哦谢谢,因为这个工具我是自己用, ,我打算就用 flask ,然后网页上一个按钮,点击下,就 post 并传递参数过去,后台的视图收到请求,根据参数,执行对应动作 ,我这脚本主要的任务是去抓取一些网页, 处理后,显示给我看,我在想,用 sqlite3 能不能满足一般 crud 的需求,或者有什么数据库在 win 上比较方便
Taojun0714
2016-09-23 00:05:11 +08:00
tkinter
qwjhb
2016-09-23 00:07:04 +08:00
@qweweretrt515 数据库就看你数据量咯 10 万以内用 sqlite 应该没什么问题吧 我自己一个小工具就是用 sqlite 的 大概每天爬 1 万出头的网页
如果后面检索慢了再归档或者换数据库也没关系,反正迁移很方便
imn1
2016-09-23 02:30:49 +08:00
@qweweretrt515
当然不是,主要是涉及路径的脚本
因为 tc 和 dc 都有内部变量参数可以把你选定的路径发给脚本 /命令作为参数,不需要自己输入
非路径参数就相对困难了,不过我有时取巧,建一个空文件,就把文件名改为我要输入的参数, tc 可以单纯以文件名(不带路径)代入命令参数,这样就相当于手动输入了
holmesabc
2016-09-23 09:19:54 +08:00
可以试试 pyqt 呗。

最近刚用 go+qml 做了个 tinypng 的 gui
kxxoling
2016-09-23 14:05:46 +08:00
不是 Qt , GUI 还是基于 wx 的,只不过如果你之前使用 argparse 写 CLI 程序,转换成 GUI 会非常简单。可以参考我之前写的文章: http://py.windrunner.info/console/gooey.html
qweweretrt515
2016-09-23 17:18:05 +08:00
@kxxoling 谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308123

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX