今天玩了一下Python3 + python3-gi GTK编程
很多类似、几近重复的代码, 远没有写终端程序来的爽。。。
![]() | 1 damngood 2015-01-04 17:30:13 +08:00 虽然拖拽又拖拽的问题, 但是能够解决这种写重复代码写到累不再爱的问题 |
![]() | 3 loryyang 2015-01-04 17:37:37 +08:00 ![]() 用sublime搞几个template? |
![]() | 4 learnshare 2015-01-04 17:39:43 +08:00 Qt/PyQt 不好么,Qt 工具链比较完善吧 |
![]() | 5 herozem OP @learnshare Ubuntu自带了python3-gi包, 所以我就想直接用GTK写一个shadowsocks图形界面玩玩, 一边看文档一边写, 超累。。。 @loryyang 几乎不用sublime, 也不知道能不能补全py3?我用vim+ycm不能补全py3... |
![]() | 6 hahastudio 2015-01-04 17:50:24 +08:00 |
![]() | 7 loryyang 2015-01-04 17:50:32 +08:00 @herozem 不是补全,是叫做Snippet的东西,和模板差不多: http://sublimetext.info/docs/en/extensibility/snippets.html |
![]() | 9 herozem OP |
10 pandada8 2015-01-04 18:27:23 +08:00 python sublime安装jedi jedi也有vim的插件 不清楚是否与ycm兼容 |
![]() | 11 msg7086 2015-01-04 19:03:57 +08:00 GUI太反程序员了,要不是VS有个还能用的图形界面编辑器,我压根就不想写GUI的程序啊。 |
12 tomriddle 2015-01-04 19:14:11 +08:00 wxpython + wxformbuilder 开发速度挺好 |
![]() | 13 zkd8907 2015-01-04 19:43:49 +08:00 =.= 来用WPF。。。 |
14 wohenyingyu01 2015-01-04 20:41:17 +08:00 @msg7086 什么都不懂的学生表示,gui是我最喜欢写的部分,为了画gui还特别去学了画画和ps,自己却只会java,只能拿swing练手。。。 |
![]() | 15 herozem OP @wohenyingyu01 比如一堆按钮。。。重复写你不会烦么。。 |
![]() | 16 timbotetsu 2015-01-04 21:59:45 +08:00 @herozem Netbeans直接拖拽不要太爽 |
17 wohenyingyu01 2015-01-04 22:05:40 +08:00 @herozem 复制黏贴再改个名字和指令就好了嘛 |
![]() | 18 yibuyisheng 2015-01-04 22:31:06 +08:00 图形界面这种东西现在逐渐都在用网页的形式来做了。。。。简单快捷跨平台,一次开发,多处运行,虽然效率不如原生的好 |
![]() | 19 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 |
![]() | 20 herozem OP @wohenyingyu01 就是复制粘贴后改麻烦, 幸好有多行编辑的插件。。要不然就要哭了 |
![]() | 22 herozem OP @yibuyisheng 嗯, 从shadowsocks-gui可以看出。。。如果用网页, 首先还得把chromium一起打包(我不确定是不是chromium), 效率不如本地, 体积大, 这都是桌面应用的优势 |
![]() | 23 Dannytmp 2015-01-04 23:08:28 +08:00 还是网页好,桌面应用容易产生流氓软件,某度某里某讯某山某数字某星的工具软件,全是流氓 |
![]() | 25 xuyongli 2015-01-05 15:16:12 +08:00 客户端好多了,你去写写html+css+js试试。 |
![]() | 26 seagoat 2015-01-05 16:17:44 +08:00 python+QT貌似有解决方案 |