各位高手,小弟正在为选择使用Qt还是WxWidgets而烦恼,请大家给条明路吧?!

作者&投稿:酆饰 (若有异议请与网页底部的电邮联系)
用wxwidgets或QT编写的带GUI的程序,在其他没有这些编程环境的机器上能运行么?~

可以运行,但是对方需要安装运行库。
或者你静态把运行库编译到程序里,就不需要安装了。
就跟你看到的微软 .net 运行库、directX运行库 一样。
只要他安装了运行库,程序就可以运行。 否则会有找不到某某dll的提示。

找学校好好谈谈,如果家里经济状况不是很好,就争取学校的谅解:一边打工一边补考,延期毕业。假如家里经济状况还可以,就先把学业结了再工作。关键是要调整自己的情绪到一个能完成学业的状态,实在不行可以借助心理医生。

很好的一篇文章
原文:我所知道的三种开源跨平台GUI toolkits—— GTK、Qt和wxWidgets

1、GTK+

GTK+基础

GTK+最初是GIMP的专用开发库,后来发展为Linux下开发图形界面的应用程序的主流开发工具之一。GTK+2.0是自由软件,并且是GNU工程的一部分。GTK+2.0的许可协议是LGPL。

GTK+使用C语言开发,但是其设计者使用面向对象技术。 在GNOME平台上提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)绑定,其他的绑定有Ada、 D、 Haskell、PHP和所有的.NET编程语言。

与其他很多部件工具箱不同,GTK+并不基于Xt。这一决策优劣互见:优点是GTK+可以应用于其他系统,其灵活性也很强;而缺点就是它无法利用以传统方法为X11定制的X资源数据库。

Glade是一个界面设计工具,但是它也包含了一种描述GUI界面的XML语言,它和libglade一起工作就可以直接使用GTK和GNOME控件。

2、Qt

Qt简介

Qt是Trolltech公司的一个产品。
Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且 允许真正地组件编程。

自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用 程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。

Qt支持下述平台: MS/Windows - 95、98、NT 4.0、ME、和2000
Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX和其它很多X11平台
Macintosh - Mac OS X
Embedded - 有帧缓冲(framebuffer)支持的Linux平台。

3、wxWidgets

开源软件(LGPL),针对C++、Python以及Perl的跨平台工具集。

详细介绍,参见细述 wxWindows
wxWidget作为一个C++ GUI Library从1992发展到现在,已经在全球范围内产生了极大的影响力,利用这个类库进行GUI开发的软件更是不计其数。

wxWidgets原名wxWindows,是由Julian Smart于1992年还在英国爱丁堡大学人工智能应用研究所开始的一个项目。Julian Smart现在是Anthemion软件公司的技术总监。

简单地说,wxWidgets提供了用于可在多平台上开发GUI应用程序的一整套简单易学易用的API。wxWidgets支持的多平台包括
Windows 3.1/95/98/NT/2000/XP、带有Motif
1.2版本以上的Unix、带有GTK+的Unix/Linux/*BSD、Mac等等。开发者只需要用自己使用的系统平台的编译器编译源程序,并链接上
相应的库文件,生成的程序代码即具有该平台的外观和界面。在这些GUI之上,wxWidgets还提供了在线帮助、网络编程、流处理、多种常用图形格式支
持、数据库支持、HTML察看和打印,等等各种强大的功能。

wxWidgets支持的Windows上的多种流行编译器包括:
Visual C++ 1.5, 4.0, 5.0, 6.0
Borland C++ 4.5, 5.0
Borland C++ Builder 1.0, 3.0
Watcom C++ 10.6 (Win32)
Cygwin
MinGW32
Metrowerks CodeWarrior 4

wxWidgets和GTK+的一大吸引力是它的wxWidgets 2 licence类型是属于LGPL ( Lesser
General Public License
)的,也就是说,使用它开发的软件并不要求一定得公开源码。这样,无论是免费软件的开发者、GPL类型软件开发者,还是纯粹商业软件开发者都可以免费使用
这个软件包。

相比之下,TrollTech的Qt似乎正是因为此因素而影响了它的受接受程度,因为用Qt开发商用软件者所需交纳的费用对于个人
开发者来说还是比较昂贵的,而且分单平台、二平台、三平台(即Qt/X11、Qt/Windows和Qt/Mac都包含在内了)三个不同产品包,又分
Professional和Enterprise不同Edition亦即不同价位,而且开发人员数不同价格也不同。

从这点说来,wxWidgets是绝对具有优势的。另外Qt起源于Linux上的开发,后来推展到Windows、Mac等其它平台;而wxWidgets恰好相反,始于Windows,其后移植到Unix等其它平台。

关于LGPL(Lesser General Public License ) 许可,这是 GNU
许可家族中一个不太严格的许可。LGPL 允许任何人使用该库提供的功能,而不
要求用户公开应用程序代码。(这对于许多工业应用来说很重要,因为由于以前的协议或许可,这种场合下一般不希望公开代码或者公开代码是显然不现实的。)使
用 LGPL 许可,您既可以是开放源码社区的好伙伴也可以是好公民。

中文非正式翻译参见 http://gnu.freehostingguru.com/lgpl/

其他资源:知名 GUI lib 简评 (GTK+, Qt, wxWidgets)

Technorati Tags: GTK, Qt, wxWidgets, 图形界面, 跨平台

从网上搜到的,仅供参考,也许对你会有一点小小的帮助!

Qt


哪位高手帮下小弟怎么解决网线断线的问题???
在不能打开网页的情况下做以下操作,判断是否中受到ARP攻击。不能上网的时候,点开始--运行 输入cmd 回车 输入arp -d 然后立刻打开网页 ,如果此时可以了,那就说明你受到ARP攻击。解决方法是装ARP防火墙 或是使用安全卫士360的ARP防火墙。

哪位高手可以给小弟搞一份酒吧活动策划书。。。要有点创意的。。。还 ...
我的零点时刻”&nbs p; ——华润零点啤酒2007元旦之夜酒吧推广策划案 背景:零点啤酒作为华润雪花啤酒2007年新推出的高档品牌,主要目标消费群体为18—25岁的年轻人群,该目标消费群体属于80后,有自己张扬的个性和追求个性自由的自我,愿意过自由自在的生活,与朋友分享快乐。酒吧则成为该群体夜生活的主要...

哪位高手用远程教我如何修改魔域2.22?小弟在此谢过!
2.接下来我们来进行游戏修改,以修改金钱这个变量为例。例如当前游戏中金钱值为80 接下来的具体操作:菜单栏→编辑→打开编辑面板→在编辑面板的"请输入要查找的数值"里输入当前金钱值80→菜单栏→然后点击查找按钮。接着在编辑面板里就会显示出找到的所有数值等于80的游戏变量。(如果数目较多,可能反应...

哪位高手 帮帮小弟啊 英文翻中文 计算机方面的
Internet作为现代文明交互手段的工具,其强大的威力和作用必将渗透到人类生活的方方面面,它将为我们构筑21世纪新的生活方式。【译文】The modern civilization in conduct and actions in Internet hands over with each other the tool of the means, its mighty power will seep through the square ...

各位英语高手,小弟急需英文翻译一段,中文内容如下
February 15, 2006, China's Ministry of Finance official promulgation of a new corporate accounting standards, and January 1, 2007 onwards in listed companies implemented, this signifies that China's accounting standards establish the basic framework. And investment as a Business activities ...

哪位高手帮下小弟??dxgmms1.sys蓝屏
7 很多时候由于系统和驱动的兼容性不好,也会出现这样的错误,建议你换个其他版本的驱动安装,或换个其他版本的系统安装。8 电脑用久了,硬盘坏,重新分区安装系统可以修复逻辑坏道,还是不行,那就 到了该换硬盘的时候了,换个硬盘就可以解决。如果帮到你,请选为满意答案吧。

(大学现代汉语)形容词不带宾语。我不太理解,哪位高手愿意为小弟解析一下...
要弄清楚这个问题,理清宾语这个句子成分的由来便知。宾语是和动词共现共存的两个成分,换言之,没有动词,就不会有宾语;亦可以说有宾语的句子,宾语前面一定是动词。只有动词才有支配宾语的能力。比如:“她吃饭。”这句话里,动词“吃”由主语“她”发出,同时又支配着吃的内容“饭”,这个“饭”...

高手们小弟求 ”我不为做了的后悔,只为没有做的而遗憾“ 这句话的...
轻人来说,“为自己活着”是最大的真理,既然要为自己活者,那就1要对自己负责 2要让自己快乐 我这里就这两句话,不是我自大,这两句话足够一个人去体会和揣摩了,甚至花一生的时间,这是我19年的总结。你想考北大,只要你去努力了,就说明你在为自己负责,但是记住,尽力就是成功,不要让一...

跪求铁拳5风坚飞鸟和布鲁斯的十连,哪位高手能帮帮小弟忙啊?用ABCD...
风间飞鸟:站立途中BAAABADCC+D 站立途中BAAABA+DAC+D 站立途中BAAC 布鲁斯:AABADCDCBA AABADCDCDC 马歇尔 洛 (李小龙):下前+ABBACCCDCD 下前+ABBAC下+CCDDD 下前+ABBAC下+CCCDD 下前+ACBBC下+CCDDD 下前+ACBBC下+CCCDD 下前+ACBBCCCDCD 如果觉得不错,再发其他人的 ...

network address 值怎么设置高手急救小弟
单击开始--运行,输入cmd打开命令提示符,输入ipconfig \/all后回车,类似00-0B-50-E6-6B-00 就是本地连接的Network Address 你在输入值时 连续输入就好 “ - ” 不用输入

岳阳县19153694654: 我想做监控界面,使用labview还是用Qt还是用c++builder还是用mfc???? -
希轰康迪: QT可以跨平台,c++builder组件很多也可以跨平台,mfc只能用于windows.labview是开发测量或控制系统的理想选择.

岳阳县19153694654: linux平台下编个简单的gui选GTK好还是QT好?哪个速度快 -
希轰康迪: 1、GTK+ GTK+基础 GTK+最初是GIMP的专用开发库,后来发展为Linux下开发图形界面的应用程序的主流开发工具之一.GTK+2.0是自由软件,并且是GNU工程的一部分.GTK+2.0的许可协议是LGPL. GTK+使用C语言开发,但是其设计者使用面向对象技术.

岳阳县19153694654: Linux下图形界面开发,Python,Qt选哪一个好 -
希轰康迪: Python不是图形界面,是一种脚本语言.Qt才是GUI组件,不过Qt不是免费的.PyQt是Qt库的Python版本.开源的库有:GTK(GIMP Toolkit) wxWidgets,也是一个跨平台的图形组件,CodeBlock就是用它开发的.它在python对应的图形组件是wxPython....

岳阳县19153694654: 嵌入式图形界面开发,选哪个开发工具好? -
希轰康迪: QT好,是开源的.Mini GUI很多底层的代码是不公开的,需要收费.

岳阳县19153694654: 如何不通过编译源代码的方式在vs2010开发环境中使用Qt的函数库? -
希轰康迪: Qt目前还没有针对VS2010的预编译版,只能自己编译.并且Qt的Visual studio addin也不支持2010.推荐使用VS2008,Qt有对应的VS2008预编译版,直接安装就

岳阳县19153694654: qt开发是使用QT creator 还是用VS+qt -
希轰康迪: 果断VS,QtCreator适合初学者(个人见解),VS很强大,不光是学习Qt就算是以后不使用Qt,C++等其他语言也得将VS使用得很熟练,而且VS+Qt Add-In就完全可以开发Qt...企业级的选择VS

岳阳县19153694654: MFC和Qt哪个性价比高,应用更加广泛,前途更好,企业或公司使用更多(在PC上而非嵌入式 -
希轰康迪:MFC是微软公司搞的一套东西,非常适合在微软的操作系统上进行开发,就是windows家族的产品,除了大家常见的桌面pc系统上,在微软的嵌入式操作系统上也可以用.主要用在要求执行效率和复杂处理的应用软件里.Qt现在被诺基亚收购后,逐渐在嵌入式操作系统中用得很多,比如symbian,linux上,wince上,当然,QT也可以运行在桌面pc系统上.QT是跨平台的,上手要比MFC容易些.目前的就业市场看,招QT的公司要多于MFC的.感觉学习QT符合潮流!

岳阳县19153694654: 我想开发ARM9界面,是选择qtopia2.2.0 还是 qt4.5 ,前者比后者是不是已经集成了桌面系统库?
希轰康迪: 我也正在做arm9开 发,也为这个想了好久,最后决定用了qt4.5.要做商业应用的话,用那个桌面太乱,到用户手里估计用户就感觉复杂了.且qtopia2.20是不是有点老了...我用qt4.5,开机自动运行一个程序,我是做仪表开发的.

岳阳县19153694654: 你们还看好qt吗?如果让你在gtk+和qt中做选择,你会选择哪个? -
希轰康迪: qt的未来这个说不准.qt 有商业支持,已经从nokia转手给其他公司.该公司声称支持qt继续开源.具体怎么做还是未知数.实质上qt是开源项目,就算公司不再开放授权,也会有开源团队维护另一个版本的.开源世界对qt很在乎的.gtk+ 和 qt. 你选择哪一个都是可以的.他们目前都不错.主要看你学的扎实不扎实.

岳阳县19153694654: 大家都在用QT做哪些方面的开发 -
希轰康迪: 选择GUI要根据设备的屏幕尺寸和CPU处理能力以及ram资源而定.对于小屏幕的设备(例如只有128x64),很多是自己定制的GUI库,而大一点屏幕的设备,如240x320,又有充足的资源,那么可以选择'标准'的GUI库.GTK: gtk可以基于X,或者Framebuffer之上,裁减后的GTK2.0也要8M以上.有很多方案是基于GTK的,例如OPIE.OpenMoko的GUI也是基于GTK.使用GTK的好处是,可以在PC上开发应用程序,由于PC上也有GTK环境,模拟器也比较容易建立.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网