1
RelativeLayout 2013-05-27 14:43:39 +08:00 2
kivy http://kivy.org/
|
2
chon 2013-05-27 14:49:01 +08:00 1
没用py开发过图形界面,但是看很多人用PyQt
|
3
likai 2013-05-27 14:56:19 +08:00 via Android
pyqt
|
4
Golevka 2013-05-27 15:13:27 +08:00
只用过Tk的路过, 并表示Tk好难用
|
5
davepkxxx 2013-05-27 15:33:07 +08:00
我一般都开发console程序,不过看到很多人推荐qt
|
6
passluo 2013-05-27 15:40:41 +08:00
WXwidgets ?
|
7
thedevil5032 2013-05-27 16:22:54 +08:00 1
只用过 PyQt,觉得上手比较容易。
编程大致过程:看例子,根据需求由 class 名选择 class,看 class 文档,写代码实验。 界面写起来很方便。 (我的 github 上有几个简单的应用,请随意参观,欢迎建议和问题) 关于 PyQt 和 PySide 的比较: http://stackoverflow.com/questions/1297660/pyside-vs-pyqt ==== class 文档: 这个似乎上不去了, http://pyqt.sourceforge.net/Docs/PyQt4/classes.html 两个的内容应该是一样的, http://qt-project.org/doc/qt-4.8/classes.html 虽然是针对 C++ 写的文档,但无论是函数名,method 在 Python 下都是一样的。 |
8
yaotian 2013-05-27 16:25:28 +08:00
@RelativeLayout 这个能被真正用到项目中吗?
|
9
yangguang 2013-05-27 16:49:21 +08:00
只用过wxPython,配合Boa Constructor感觉还是很简单,可以实现拖拽的。
|
10
chuhades OP @thedevil5032 很多人推荐pyqt 哈...
还有个问题,网上貌似没有很详细的书籍或教程,只有官方的文档(还是英文的...),有什么好的可以推荐么~ |
11
chchwy 2013-05-27 17:19:19 +08:00
|
12
thedevil5032 2013-05-27 17:20:40 +08:00
@chuhades 其实根据我自己的经验, PyQt 编程的学习方法主要是看代码和文档,特别是官方的英文文档。
推荐书籍: Rapid GUI Programming with Python and PyQt. 附带很多例子, http://www.qtrac.eu/pyqtbook.html。 ps. 很多人都会跟你说,做编程英语很重要。 |
14
chuhades OP @thedevil5032 囧.. 我英语扔了将近一年了,尽力捡起来..
|
15
shiweifu 2013-05-27 17:48:06 +08:00
推荐tk
|
17
RelativeLayout 2013-05-27 19:01:37 +08:00
@yaotian 当然可以啊,你可以看他的demo,很完善的框架。
|
18
xuelang 2013-05-27 19:05:00 +08:00
可以试下wxPython
|
20
meta 2013-05-27 21:15:36 +08:00
现在的图形界面不都是直接webkit了么。
|
21
xuelang 2013-05-27 21:56:57 +08:00
@yaotian 没实践过,只是看了“Is Python any good for GUI development?”(http://stackoverflow.com/questions/115495/is-python-any-good-for-gui-development)然后大致看了下介绍
|
22
loveshouhu 2013-05-27 23:52:41 +08:00
目测Qt还不错。。
|
23
mckelvin 2013-05-28 15:00:28 +08:00
PyQt很方便,可以用QtDesigner拖拖拉拉设计好界面,由ui文件直接生成对应的python GUI代码。
https://github.com/mckelvin/doubanfm-for-linux 是我用PyQt写的豆瓣FM客户端 |
25
ygmpkk 2013-05-28 17:14:00 +08:00
@RelativeLayout KIVY +1
|
26
gully 2013-06-02 12:21:25 +08:00
wxPython很好用,社区支持也很好
http://groups.google.com/group/wxpython-users wxPython的作者Robin基本上有问必答 我使用好几年了,开发了几个公司内部使用的工具.开发和维护的效率都非常高. 开源了其中的一个hex编辑器组件: https://github.com/deepgully/codes/tree/master/hexeditor PS. 强烈推荐使用sizer布局 |