最简单有效的 我觉得是直接用html + javascript写gui
There were other considerations, of course. Tkinter is often very slow - try running the IDLE IDE that comes with Python. In contrast, PyQt is very snappy. The Tcl-tk programming model that Tkinter is based on doesn't translate as well to Python as the modified C++ programming model of PyQt. PyQt has also been very well designed: I just love the signal/slot mechanism of PyQt. There is also just about every type of widget I need, and PyQt is easy to install. WxPython, because it's a library (wxPython) based on a library (wxWindows) based on a library (MFC or GTK) can be really difficult to get up and running. Finally, the GUI designer in BlackAdder (or the free equivalent Qt Designer) is a strong point in favor of Qt, too.
The most important features of PyQt are:
Based on Trolltechs C++ Qt toolkit.
Runs on Windows and Unix/X11 (and soon on Apple's OS X)
Uses the innovative signals/slots paradigm to couple GUI items and actions.
Binds almost the complete Qt library
Allows subclassing of Qt classes in Python
Allows applications to mimic the look and feel of Windows, Motif, CDE, SGI and MacOS 9, or take on a custom look and feel.
Comes with an enormous inventory of advanced GUI controls, such as a canvas, an editable table module and a rich text editor (in version 3.0).
我前阵实在没有办法就用Tkinter发布一个内部工具。原因是我确认每个member都安装了Python,但是我不确认每个member都安装了
Qt。
虽然我们也有Qt的项目组,但是大部分的项目组没有使用Qt。
Tkinter的好处就是随Python标准包发布。
--
To unsubscribe, reply using "remove me" as the subject.
公司聪明的防火墙直接删除Email中的.exe, .cmd. .inf等 附件,而且还很聪明的把zip附件中的这些文件也干掉了。
我通过Email发布一个.py文件,只需要几百K,然后email给全公司,任何人double click附件就可以了。
这种便利是py2exe无法带来的。
为啥我不用其他发布方式?懒,我和我的用户都特别懒。
以前我发布过一些命令行的工具,但是效果很不好。这次的tkinter的就明显不同,N多人在使用。
可见现代人类已经习惯GUI了。
再扯远一点,Haskell的那个GTK binding也挺不错。但是多年的教训告诉我,远离GUI泥潭,
GUI对用户好,对程序员就是个毒药,他让人深陷其中,乐此不疲,却和解题的思路、数学、算法等更重要的
东西渐行渐远。
--
刘新宇
http://sites.google.com/site/algoxy/
On Apr 1, 3:23 pm, bidong liao <liaoliao...@gmail.com> wrote:
> 用pygtk和pyqt都做过一些东西,推荐pyqt. pyqt的好处主要还是来自于QT本身,库全,稳定,文档完善。
>
> 部署的机器没安装python和qt没关系。py2exe打包下来也就8,9M左右,包含python和qt的library.
>
> 2010/4/1 liuxinyu <liuxiny...@gmail.com>
我力图80%的问题用REPL搞定,19%的问题用CUI搞定,剩下1%的问题,我搞定后,交给GUI团队去做后继的。
能达到这个目标,简直就是programmer的共产主义大同社会啦。
On Apr 1, 4:31 pm, bidong liao <liaoliao...@gmail.com> wrote:
> 1. no ui
> 2. gui
> 3. cui
>
> 如果你的app不是服务,需要和用户交互,那么ui一定是少不了的。既然ui少不了,不可避免总的要选择一个ui
> library来实现,无论你多么强悍的'解题的思路、数学、算法', 对吧?问题就成了不是用不用gui, 而是选用什么样的gui。
>
> 这是现实需求,总得有人做,都'远离'是不可能的。
>
> 我假设你不是指所有app都应该用cui吧?呵呵
>
> 2010/4/1 liuxinyu <liuxiny...@gmail.com>
少了一个:
REPL
我力图80%的问题用REPL搞定,19%的问题用CUI搞定,剩下1%的问题,我搞定后,交给GUI团队去做后继的。
能达到这个目标,简直就是programmer的共产主义大同社会啦。
我听到的一个很常见的使用酷炫的新技术的理由是他们有良好的扩展性以及其他平常方法做不到的可配置能力。听上去很酷是不是,其实大多数情况下对于项 目来说这都不是必须的,使用它们只能增加项目工程完成的风险。
"
所谓跨平台,大多数情况下只是个噱头。
既然是商业开发,考虑QT的成本是应该的,sagasw没有说错。至于烂不烂
都是其次,用得上就可以了。不过sagasw也别离题,up想问的是python的哪个
GUI框架更好,讲到VS和.NET就有点远了。
我倒是认为Tk没有Kula说得那么凄惨。比如aMSN,一度曾经被认为是Linux下
最好的MSN客户端,也是拿Tk写的,虽然不是Tkinter。以前我一度不喜欢Tk是
因为Tkinter很长一段时间都没升级到Tk 8.5,而8.4版本之前(包括8.4)一直都
没解决XWindow下的输入法问题。这几天升级Archlinux才注意到Python的依赖
已经升级到Tk8.5了,所以正在看网上的例子准备接着学。
2010/4/1 bidong liao <liaol...@gmail.com>:
--
《采莲》·江南
为卿采莲兮涉水,为卿夺旗兮长战。为卿遥望兮辞宫阙,为卿白发兮缓缓歌。
另抄自蒜头的评论:http://www.douban.com/review/1573456/:
且祭一束紫琳秋,为一段落花流水的传说
且饮一杯青花酒,为一场几多擦肩的错过
且焚一卷旖旎念,为一腔抛付虚无的惜怜
且歌一曲罢箜篌,为一刻良辰春宵的寂寞
用起来要自然、直观、简洁才能算好吧。当然,可移植性也需要考虑,但不是重点。
2010/4/1 sagasw <sag...@gmail.com>:
--
Linux下我的习惯是VIM加ctags加Mercurial,除了硬件成本之外基本上不需要花什么钱。
Kula下面说得对,我确实不用盗版的。所以Windows + Silverlight的开发环境恐怕
开销不会小。顺便问一句有人试过在VS Express下配置Silverlight的开发环境么?
2010/4/1 sagasw <sag...@gmail.com>:
--
我的印象是如果直接下载IronPython的binary确实是可以在mono下运行的,但是build
的时候会在所有Linq语法上报语法错。后来我一年没有碰过mono,不知道是不是更新
过,我回头试试看。
顺便说一句,如果是用的Linux下的安装的Ironpython,最好确认一下是不是FePy,那个
版本和标准的Codeplex发布的版本相比做了一些改动的。它的主页上有相关的邮件列表
可以跟踪,http://fepy.sourceforge.net/。
2010/4/1 Jeffrey Zhao <je...@live.com>:
BTW,我的这个推荐是针对windows开发者而言,IronPython算是个不错的方案。
如果都使用Linux了,那还要GUI界面干嘛呢?
sagasw我想你恐怕是望文生义了,我说我用C Python,是说我用的是从www.python.org上
下载的Python和对应的模块。我说IronPython和C Python的标准库不兼容,是说我们不能
顺顺当当地用ipy import那些C Python发行包里的模块。
Jython当然和IronPython有一样的问题,所以我从来都不用的。如果用Jython,我会直接用
Java库的。
>>> IronPython与IronRuby的开发目标都是实现对标准库的百分百兼容(以及标准
>>> 测试的百分百通过),当然现在还没成功就是了。
首先,这不是理由。我不是等将来实现了兼容采用的,而是现在就要用。
其次,我确实没有听说过标准库100%兼容这句话出现在IronPython的开发目标上。
IronPython的文档一直是说语言兼容,库兼容并没有提到议程上过。
2010/4/1 sagasw <sag...@gmail.com>:
说实话,万把块钱要是我自己出,还是挺困难的。Linux的话比较便宜点,我写程序主要是自娱自乐,
当然省一点是一点。
另外我的经历可能和别人有所不同,我用的第一台电脑的系统是Linux,Windows是一直到接近本科
毕业才开始用,所以对我来说Windows的学习成本比Linux高很多——当然只是我个人的情况。
2010/4/1 Kula <kula...@gmail.com>:
顺便问一句,我猜你说的是XP Embeded?
2010/4/1 qiaojie <qia...@gmail.com>:
--
2010/4/1 qiaojie <qia...@gmail.com>:
至于Ironclad,他们的目标是希望让Ironpython能够直接import用CPython的C API写出来的DLL,
和我说的情况多少还有些差别。
2010/4/1 Jeffrey Zhao <je...@live.com>:
--
其实我倒是从IronPython 1.0版开始一直都在用的,Windows上基本上都靠它。只是我
得指出的是IronPython并不是CPython的替代品,至少到目前为止如此。这其中跨平台
也是原因之一,但真正麻烦的是模块和函数库的兼容,所以如果有人问Python下哪些工具
好用,我不会用IronPython作为建议。
2010/4/1 sagasw <sag...@gmail.com>:
--
这个列表的整体趋势是在减少,不过还不完整,除了它列出的sys和socket之外,
还有很多比如tty、sqlite3、Tkinter,都在此列。相对而言,一些纯python的库兼容
性现在做得比较好,不过那些和二进制代码形成依赖的纯Python模块不在此列,虽
然很多也能成功import,但不代表能够正常使用,一个很好的例子是
SimpleHTTPServer.test(),这个模块可以import,但如果在Windows Server2008下
用IronPython执行那个函数的话会出错的,反过来CPython就可以正确执行。
最后还有一个非常要命的库,就是unicode。IronPython遵循Windows的encoding
命名规范而CPython有自己的一套,所以与编码转换有关的脚本放在IronPython上
也经常无法运行。
其实主要的问题出在二进制扩展无法兼容上,所以才有了Ironclad。
2010/4/2 sagasw <sag...@gmail.com>:
其实我倒是从IronPython 1.0版开始一直都在用的,Windows上基本上都靠它。只是我
得指出的是IronPython并不是CPython的替代品,至少到目前为止如此。这其中跨平台
也是原因之一,但真正麻烦的是模块和函数库的兼容,所以如果有人问Python下哪些工具
好用,我不会用IronPython作为建议。
确实如此,但就是因为在我目力所及能看到如此之多的不兼容
之处,所以我不会认为IronPython和C Python可以互相替代。
至于移植成本呢,我得说就我的经验而言C Python的移植成本
不算高,很多系统级别的差异已经通过一些模块屏蔽掉了,比如
即使在Windows下我还是可以调os.fork()。当然,具体到一些
细微的差别还是不一样的。
至于UI库选择呢,我现在开始向朋友们推荐Tkinter,主要理由是
a) Python内建,集成性好;
b) Linux XWindow下的输入法问题终于解决,对东亚语言国家
来说现在是真正可用了。
c) 语法很简单,教程也不少。
缺点当然是有的,最主要的是和系统下的默认UI库观感不一样,
Windows下好一些,差别最大的其实是Linux。Mac我没用过,
无法置评。不过个人开发的话其实没什么太大的关系。
另一个问题是Accessibility支持不好。在Windows下如果用工具
去看的话不难发现Tk的UI元素是都没有Accessibility名字的,所以
如果这个UI要支持残疾人使用,那么写起来会非常累,还是考虑换
一个库好些。
2010/4/2 up duan <fix...@gmail.com>:
--
当然有关系啊,
别以为底层的东西就不会影响到你,
QT也好GTK也好,他们都算是一种技术负担,你用了mono,就是看重了C#,结果还要考虑QT或者GTK的消息循环、内部逻辑什么的。
最最重要一点是,他们不是微软官方支持的,将来怎么样,谁知道,你能要求客户升级个QT库,因为你用到了他们,客户也许会反问,你这不是dotnet么?
另外,我在反复强调,好像大家也不在意的一件事:
QT是要钱的(针对商业开发)
不要以为这是件小事情,它涉及到知识产权问题,将来是个大隐患。
------------------------------------
C++, Lua, living in Dalian
http://sunxiunan.com/
http://twitter.com/sagasw
------------------------------------
2010/4/2 Kula <kula...@gmail.com>呵呵.没必要管mono的界面是用什么实现的.只要同样的代码,在windows下和在linux下出来的效果接近.这就行了.至于mono的界面底层是用qt实现的还是用gtk实现的.有关系吗2010/4/2 sagasw <sag...@gmail.com>
你在做一个话题混淆哦,
dotnet真正跨平台的只不过是CLI部分,而mono所谓的界面跨平台,应该是用GTK#实现的,跟微软的不是一码事。
我所谓的跨平台,省略了(界面库),
要不然python那还有什么跨不跨的问题呢。
------------------------------------
C++, Lua, living in Dalian
http://sunxiunan.com/
http://twitter.com/sagasw
------------------------------------
2010/4/2 Kula <kula...@gmail.com>vs.net 也能跨平台.
linux下是mono
其实.net用来作ui 的确是个不错的选择.除了要装一个不算小的运行时库2010/4/2 sagasw <sag...@gmail.com>
不知道楼主哪里提到了跨平台。
我觉得比较有意思的一点是有一种观点:什么framework、架构之类,不跨平台光在windows就是烂,比如MFC。
QT就那么好么?别忘了QT是要钱的。
------------------------------------
C++, Lua, living in Dalian
http://sunxiunan.com/
http://twitter.com/sagasw
------------------------------------
2010/4/2 bidong liao <liaol...@gmail.com>
成熟一点的跨平台gui库,就qt, gtk, wxwidget, tk可以选。要想省心点, 还是推荐qt,优点前面说了。就我个人使用经验来看,用qt花在gui上的时间最少。
其实就凭文档这一点,我也选择qt。
2010/4/2 Jeffrey Zhao <je...@live.com>
亲身经历很多啊,比如当年想赚点零花钱的时候会发现,因为自己不会UI,所以单独一个人的时候什么项目都做不了。
期待有人谈谈自己亲身经历的意见
2010/4/2 liuxinyu <liuxi...@gmail.com>少了一个:
> > > > --
> > > > To unsubscribe, reply using "remove me" as the subject.
根据诺基亚网站的信息,QT是商用License/GPL2/GPL3选择授权。
开发商用软件仍然是要付费的,无论是在哪一个平台下;开发GPL
软件倒是免费的。
具体参见 http://qt.nokia.com/products/licensing
2010/4/2 LeeoNix <leeo...@gmail.com>:
--
Nokia today announced that its Qt cross-platform user interface (UI) and application framework for desktop and embedded platforms will be available under the open source LGPL version 2.1 license from the release of Qt 4.5, scheduled for March 2009. In addition:
Ӧ���Ѿ���LGPLЭ���ˣ���N���չ�֮��
�� 2010��4��2�� ����5:20��sagasw <sag...@gmail.com>д ����
TL ���ﲻ�ٹ���GUI framework���⣬����������QT QT�ģ�
���DZȽϺ��������Ƿdz���Ǯ���������Ǹ�License�۸���˵�������嵽�˻Ὺ��GPL����ĵز���
Ҫ֪����QT������license������ͷ��Ǯ�����Ҫ��ϵĻ���С��˾������ЩǮ��
------------------------------------
C++, Lua, living in Dalian
http://sunxiunan.com/
http://twitter.com/sagasw
------------------------------------
2010/4/2 Fuzhou Chen <cppo...@gmail.com>
�� �ɴ��ˡ�
���ŵ������վ����Ϣ��QT������License/GPL2/GPL3ѡ����Ȩ��
�������������Ȼ��Ҫ���ѵģ�����������һ��ƽ̨�£�����GPL
���������ѵġ�
����μ� http://qt.nokia.com/products/licensing
2010/4/2 LeeoNix <leeo...@gmail.com>:
> ����QT�������汾�������Linux�µ���ҵ�汾����ѵġ�
>
> �� 2010��4��2�� ����4:26��qingant <qin...@gmail.com> ���
>>
>> QT��LGPL��
>>
>> 2010/4/2 sagasw <sag...@gmail.com>
>>>
>>> ��Ȼ�й�ϵ����
>>> ����Ϊ�ײ�Ķ����Ͳ���Ӱ�쵽�㣬
>>> QTҲ��GTKҲ�ã����Ƕ�����һ�ּ���������������mono�����ǿ�����C#�����Ҫ����QT����GTK����Ϣѭ�����ڲ���ʲô�ġ�
>>>
>>> ������Ҫһ���ǣ����Dz�����ٷ�֧�ֵģ�������ô��˭֪��������Ҫ��ͻ����QT�⣬��Ϊ���õ������ǣ��ͻ�Ҳ��ᷴ�ʣ����ⲻ��dotnetô��
>>>
>>> ���⣬���ڷ���ǿ����������Ҳ�������һ���£�
>>>
>>> QT��ҪǮ�ģ������ҵ������
>>>
>>> ��Ҫ��Ϊ���Ǽ�С���飬���漰��֪ʶ��Ȩ���⣬�����Ǹ���������
>>>
>>> ------------------------------------
>>> C++, Lua, living in Dalian
>>> http://sunxiunan.com/
>>> http://twitter.com/sagasw
>>> ------------------------------------
>>>
>>>
>>> 2010/4/2 Kula <kula...@gmail.com>
>>>>
>>>>
>>>> �Ǻ�.û��Ҫ��mono�Ľ�������ʲôʵ�ֵ�.ֻҪͬ��Ĵ���,��windows�º���linux�³�����Ч��ӽ�.�������.����mono�Ľ���ײ��� ��qtʵ�ֵĻ�����gtkʵ�ֵ�.�й�ϵ��
>>>>
>>>> 2010/4/2 sagasw <sag...@gmail.com>
>>>>>
>>>>> ������һ���������Ŷ��
>>>>> dotnet�����ƽ̨��ֻ������CLI���֣���mono��ν�Ľ����ƽ̨��Ӧ������GTK#ʵ�ֵģ�����IJ���һ���¡�
>>>>> ����ν�Ŀ�ƽ̨��ʡ���ˣ�����⣩��
>>>>> Ҫ��Ȼpython�ǻ���ʲô�粻��������ء�
>>>>>
>>>>> ------------------------------------
>>>>> C++, Lua, living in Dalian
>>>>> http://sunxiunan.com/
>>>>> http://twitter.com/sagasw
>>>>> ------------------------------------
>>>>>
>>>>>
>>>>> 2010/4/2 Kula <kula...@gmail.com>
>>>>>>
>>>>>> vs.net Ҳ�ܿ�ƽ̨.
>>>>>> linux����mono
>>>>>>
>>>>>> ��ʵ.net������ui ��ȷ�Ǹ������ѡ��.����Ҫװһ������С������ʱ��
>>>>>>
>>>>>> 2010/4/2 sagasw <sag...@gmail.com>
>>>>>>>
>>>>>>> ��֪��¥�������ᵽ�˿�ƽ̨��
>>>>>>>
>>>>>>> �Ҿ��ñȽ�����˼��һ������һ�ֹ۵㣺ʲôframework���ܹ�֮�࣬����ƽ̨����windows�����ã�����MFC��
>>>>>>> QT����ô��ô��������QT��ҪǮ�ġ�
>>>>>>>
>>>>>>> ------------------------------------
>>>>>>> C++, Lua, living in Dalian
>>>>>>> http://sunxiunan.com/
>>>>>>> http://twitter.com/sagasw
>>>>>>> ------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> 2010/4/2 bidong liao <liaol...@gmail.com>
>>>>>>>>
>>>>>>>> ����һ��Ŀ�ƽ̨gui�⣬��qt, gtk, wxwidget, tk����ѡ��Ҫ��ʡ�ĵ㣬
>>>>>>>> �����Ƽ�qt���ŵ�ǰ��˵�ˡ����Ҹ���ʹ�þ�����������qt����gui�ϵ�ʱ�����١�
>>>>>>>>
>>>>>>>> ��ʵ��ƾ�ĵ���һ�㣬��Ҳѡ��qt��
>>>>>>>>
>>>>>>>> 2010/4/2 Jeffrey Zhao <je...@live.com>
>>>>>>>>>
>>>>>>>>> ���?��ܶడ�����統�������㻨Ǯ��ʱ��ᷢ�֣���Ϊ�Լ�����UI�����Ե���һ���˵�ʱ��ʲô��Ŀ�������ˡ�
>>>>>>>>> Jeffrey Zhao
>>>>>>>>> Blog: http://blog.zhaojie.me/
>>>>>>>>> Twitter: https://twitter.com/jeffz_cn
>>>>>>>>> From: Jeff Chen
>>>>>>>>> Sent: Friday, April 02, 2010 10:55 AM
>>>>>>>>> To: pon...@googlegroups.com
>>>>>>>>> Subject: Re: [TL] Re: Python��GUI����ĸ���ã�{����}{Python}{GUI Framework}
>>>>>>>>> �ڴ�����̸̸�Լ����?������
>>>>>>>>>
>>>>>>>>> �� 2010��4��2�� ����10:52��qiaojie <qia...@gmail.com> ���
>>>>>>>>>>
>>>>>>>>>> ����UI�ij���Ա���ģ��ɹ��dz��˲��٣���ȴû���û���Ȼ����Щֻ��ддUI�ij���Ա����Щ�ɹ��õ�ȥ��
>>>>>>>>>> ��װһ�����ڵ�UI���Ϳ����õ��г��ϴ��������ˣ���������Ǯ�����ϰ壬�ٻ�Ǯ����Щ����UI�ij���Ա�й�
>>>>>>>>>> �������
>>>>>>>>>>
>>>>>>>>>> 2010/4/2 liuxinyu <liuxi...@gmail.com>
>>>>>>>>>>>
>>>>>>>>>>> ����һ����
>>>>>>>>>>> REPL
>>>>>>>>>>>
>>>>>>>>>>> ����ͼ80%��������REPL�㶨��19%��������CUI�㶨��ʣ��1%�����⣬�Ҹ㶨����GUI�Ŷ�ȥ����̵ġ�
>>>>>>>>>>> �ܴﵽ���Ŀ�꣬��ֱ����programmer�Ĺ��������ͬ�������
>>>>>>>>>>>
>>>>>>>>>>> On Apr 1, 4:31 pm, bidong liao <liaoliao...@gmail.com> wrote:
>>>>>>>>>>> > 1. no ui
>>>>>>>>>>> > 2. gui
>>>>>>>>>>> > 3. cui
>>>>>>>>>>> >
>>>>>>>>>>> > ������app���Ƿ�����Ҫ���û���������ôuiһ�����ٲ��˵ġ���Ȼui�ٲ��ˣ����ɱ����ܵ�Ҫѡ��һ��ui
>>>>>>>>>>> > library��ʵ�֣��������ôǿ����'�����˼·����ѧ���㷨', �ɣ�����ͳ��˲����ò���gui,
>>>>>>>>>>> > ����ѡ��ʲô���gui��
>>>>>>>>>>> >
>>>>>>>>>>> > ������ʵ�����ܵ�����������'Զ��'�Dz����ܵġ�
>>>>>>>>>>> >
>>>>>>>>>>> > �Ҽ����㲻��ָ����app��Ӧ����cui�ɣ��Ǻ�
>>>>>>>>>>> >
>>>>>>>>>>> > 2010/4/1 liuxinyu <liuxiny...@gmail.com>
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>> > > �ҵ�����Ǹ�����
>>>>>>>>>>> >
>>>>>>>>>>> > > ��˾�����ķ���ǽֱ��ɾ��Email�е�.exe, .cmd. .inf��
>>>>>>>>>>> > > ���������һ��ܴ����İ�zip�����е���Щ�ļ�Ҳ�ɵ��ˡ�
>>>>>>>>>>> > > ��ͨ��Email����һ��.py�ļ���ֻ��Ҫ����K��Ȼ��email��ȫ��˾���κ���double click�����Ϳ����ˡ�
>>>>>>>>>>> > > ���ֱ�����py2exe�������ġ�
>>>>>>>>>>> >
>>>>>>>>>>> > > Ϊɶ�Ҳ���������ʽ�������Һ��ҵ��û����ر�����
>>>>>>>>>>> >
>>>>>>>>>>> > > ��ǰ�ҷ�����һЩ�����еĹ��ߣ�����Ч��ܲ��á���ε�tkinter�ľ����Բ�ͬ��N������ʹ�á�
>>>>>>>>>>> > > �ɼ��ִ������Ѿ�ϰ��GUI�ˡ�
>>>>>>>>>>> >
>>>>>>>>>>> > > �ٳ�Զһ�㣬Haskell���Ǹ�GTK bindingҲͦ���?���Ƕ���Ľ�ѵ�����ң�Զ��GUI��̶��
>>>>>>>>>>> > > GUI���û��ã��Գ���Ա���Ǹ���ҩ���������������У��ִ˲�ƣ��ȴ�ͽ����˼·����ѧ���㷨�ȸ���Ҫ��
>>>>>>>>>>> > > �������н�Զ��
>>>>>>>>>>> >
>>>>>>>>>>> > > --
>>>>>>>>>>> > > ������
>>>>>>>>>>> > >http://sites.google.com/site/algoxy/
>>>>>>>>>>> >
>>>>>>>>>>> > > On Apr 1, 3:23 pm, bidong liao <liaoliao...@gmail.com> wrote:
>>>>>>>>>>> > > > ��pygtk��pyqt������һЩ�������Ƽ�pyqt. pyqt�ĺô���Ҫ����������QT���?��ȫ���ȶ����ĵ����ơ�
>>>>>>>>>>> >
>>>>>>>>>>> > > >
>>>>>>>>>>> > > > ����Ļ���û��װpython��qtû��ϵ��py2exe�������Ҳ��8��9M���ң���python��qt��library.
>>>>>>>>>>> >
>>>>>>>>>>> > > > 2010/4/1 liuxinyu <liuxiny...@gmail.com>
>>>>>>>>>>> >
>>>>>>>>>>> > > > > GUI����̶��ò�Ҫ�ݽ�ȥ��
>>>>>>>>>>> >
>>>>>>>>>>> > > > >
>>>>>>>>>>> > > > > ��ǰ��ʵ��û�а취����Tkinter����һ���ڲ����ߡ�ԭ������ȷ��ÿ��member����װ��Python,�����Ҳ�ȷ��ÿ��member����װ��
>>>>>>>>>>> > > > > Qt��
>>>>>>>>>>> > > > > ��Ȼ����Ҳ��Qt����Ŀ�飬���Ǵֵ���Ŀ��û��ʹ��Qt��
>>>>>>>>>>> >
>>>>>>>>>>> > > > > Tkinter�ĺô�������Python�����
>>>>>>>>>>> >
>>>>>>>>>>> > > > > --
>>>>>>>>>>> > > > > To unsubscribe, reply using "remove me" as the subject.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> My Blog��http://jeffchen.cn
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
>
--
��������������
Ϊ���������ˮ��Ϊ������ⳤս��Ϊ��ң����ǹ��ڣ�Ϊ�������衣
�?����ͷ�����ۣ�http://www.douban.com/review/1573456/��
�Ҽ�һ�������Ϊһ���仨��ˮ�Ĵ�˵
����һ����ƣ�Ϊһ���������Ĵ��
�ҷ�һ�����Ϊһǻ������ϧ��
�Ҹ�һ�������Ϊһ����������ļ�į
当然有关系啊,
别以为底层的东西就不会影响到你,
QT也好GTK也好,他们都算是一种技术负担,你用了mono,就是看重了C#,结果还要考虑QT或者GTK的消息循环、内部逻辑什么的。
最最重要一点是,他们不是微软官方支持的,将来怎么样,谁知道,你能要求客户升级个QT库,因为你用到了他们,客户也许会反问,你这不是dotnet么?
另外,我在反复强调,好像大家也不在意的一件事:
QT是要钱的(针对商业开发)
不要以为这是件小事情,它涉及到知识产权问题,将来是个大隐患。
跨平台的一般安装包都比较大(.NET, QT, GTK, wx, XUL),安装包比较小的都不跨平台(MFC, ATL, WinForms,
WPF, Silverlight, Adobe AIR)。既跨平台安装包又小的一般都比较丑(tk);
如果你真的找到了又小又跨平台的,要么没有适合你的语言,要么控件不原生(比如mac和win的 确定 取消 左右位置不一样);
如果控件原生了,那么一些平台不同的细节调整又要把人逼疯。
所以UI的开发很无奈的。大家都纷纷转向B/S了。虽然Web apps有IE6这种畸形儿,但是总的来说生态系统要比桌面程序好得多。
2010/4/3 qingant <qin...@gmail.com>:
2010/4/3 wang carl <superw...@gmail.com>:
BTW,我的这个推荐是针对windows开发者而言,IronPython算是个不错的方案。
如果都使用Linux了,那还要GUI界面干嘛呢?
说实话,万把块钱要是我自己出,还是挺困难的。Linux的话比较便宜点,我写程序主要是自娱自乐,
当然省一点是一点。
另外我的经历可能和别人有所不同,我用的第一台电脑的系统是Linux,Windows是一直到接近本科
毕业才开始用,所以对我来说Windows的学习成本比Linux高很多——当然只是我个人的情况。