写图形界面好累啊!

2015-01-04 17:25:15 +08:00
 herozem

今天玩了一下Python3 + python3-gi GTK编程

很多类似、几近重复的代码, 远没有写终端程序来的爽。。。

5409 次点击
所在节点    Python
27 条回复
damngood
2015-01-04 17:30:13 +08:00
虽然拖拽又拖拽的问题, 但是能够解决这种写重复代码写到累不再爱的问题
herozem
2015-01-04 17:32:38 +08:00
@damngood GTK有这种拖拽的工具?
loryyang
2015-01-04 17:37:37 +08:00
用sublime搞几个template?
learnshare
2015-01-04 17:39:43 +08:00
Qt/PyQt 不好么,Qt 工具链比较完善吧
herozem
2015-01-04 17:46:00 +08:00
@learnshare Ubuntu自带了python3-gi包, 所以我就想直接用GTK写一个shadowsocks图形界面玩玩, 一边看文档一边写, 超累。。。

@loryyang 几乎不用sublime, 也不知道能不能补全py3?我用vim+ycm不能补全py3...
hahastudio
2015-01-04 17:50:24 +08:00
我想也是,GTK 这么多年不可能没有一个 Designer 吧?
试试这个:
https://glade.gnome.org/
loryyang
2015-01-04 17:50:32 +08:00
@herozem 不是补全,是叫做Snippet的东西,和模板差不多: http://sublimetext.info/docs/en/extensibility/snippets.html
ysjdx
2015-01-04 18:05:05 +08:00
@herozem gtk有, glade
herozem
2015-01-04 18:19:32 +08:00
@hahastudio
@ysjdx 谢谢~我想用这个会方便多了, 反正是自己写着玩的程序~
pandada8
2015-01-04 18:27:23 +08:00
python sublime安装jedi
jedi也有vim的插件
不清楚是否与ycm兼容
msg7086
2015-01-04 19:03:57 +08:00
GUI太反程序员了,要不是VS有个还能用的图形界面编辑器,我压根就不想写GUI的程序啊。
tomriddle
2015-01-04 19:14:11 +08:00
wxpython + wxformbuilder 开发速度挺好
zkd8907
2015-01-04 19:43:49 +08:00
=.= 来用WPF。。。
wohenyingyu01
2015-01-04 20:41:17 +08:00
@msg7086 什么都不懂的学生表示,gui是我最喜欢写的部分,为了画gui还特别去学了画画和ps,自己却只会java,只能拿swing练手。。。
herozem
2015-01-04 20:59:35 +08:00
@wohenyingyu01 比如一堆按钮。。。重复写你不会烦么。。
timbotetsu
2015-01-04 21:59:45 +08:00
@herozem Netbeans直接拖拽不要太爽
wohenyingyu01
2015-01-04 22:05:40 +08:00
@herozem 复制黏贴再改个名字和指令就好了嘛
yibuyisheng
2015-01-04 22:31:06 +08:00
图形界面这种东西现在逐渐都在用网页的形式来做了。。。。简单快捷跨平台,一次开发,多处运行,虽然效率不如原生的好
lcqtdwj
2015-01-04 22:34:28 +08:00
可以试试glade,另外推荐几个python-gi项目,LZ可以参考,
一个小词典,哈哈,https://github.com/jiffies/GouYong
很棒的播放器,https://github.com/LiuLang/kwplayer
百度网盘,https://github.com/LiuLang/bcloud
herozem
2015-01-04 22:56:06 +08:00
@wohenyingyu01 就是复制粘贴后改麻烦, 幸好有多行编辑的插件。。要不然就要哭了

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

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

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

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

© 2021 V2EX