锁定老帖子 主题:QT初体验
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-26
luolonghao 写道 Eastsun 写道 前天搞定了在Netbeans6.1下编译运行Qt项目,还没进一步尝试
不过初步印象觉得Qt4的组织结构与Swing挺像的,只不过消息传递机制不同(比Swing貌似更好) 其命名方式比丑陋的STL库好多了,比较符合JAVA中的习惯。 Swing程序没写过,以前写过一点Android程序,QT的GUI库比Android GUI库还好理解。 熟悉Java后觉得STL命名方式真的很丑陋。 如此,直接用java好了,干嘛非要用C++。 |
|
返回顶楼 | |
发表时间:2008-05-26
wxWidgets也是个不错的选择,使用上比MFC还是要优秀很多,代码风格也非常出色。跟QT比同样跨平台,缺省控件外观更Native一些。
|
|
返回顶楼 | |
发表时间:2008-05-26
1. Windows上搭建开发环境比较麻烦。虽然用DevC++不需要自己编译QT库,但调试方面和VC没法比。官方没有提供用VC编译的二进制文件,只好自己动手编译了。而且QT各版本设置方法都不一样,以前版本要打一个补丁才可以用VC编译,最新版本不需要,可以直接编译。
××××××××××××××××××××××××××××××××××××××× 为什么不用VC来编译调试呢?很方便的。 说实话Qt和MFC的差别,可以认为相当于Windows XP和DOS1.0的差别。 |
|
返回顶楼 | |
发表时间:2008-05-27
wxWidgets需要为每个widget都指明ID 这个比较啰嗦. 我后来写了一个类似wxPython的wx.NewId()来解决这个问题.
.wxWidgets需要的lib太多, 如果是单独编译生成一堆.lib,要link还要找上半天。 不过胜在license好, 文档丰富, 第三方语言支持够多 |
|
返回顶楼 | |
发表时间:2008-05-27
mathgl 写道 wxWidgets需要为每个widget都指明ID 这个比较啰嗦. 我后来写了一个类似wxPython的wx.NewId()来解决这个问题. .wxWidgets需要的lib太多, 如果是单独编译生成一堆.lib,要link还要找上半天。 不过胜在license好, 文档丰富, 第三方语言支持够多 Qt的依赖不多?我倒是认为Qt要比wxWidgets还要累赘。 |
|
返回顶楼 | |
发表时间:2008-05-28
neora 写道 wxWidgets也是个不错的选择,使用上比MFC还是要优秀很多,代码风格也非常出色。跟QT比同样跨平台,缺省控件外观更Native一些。
Qt也在Windows上非常Native。 |
|
返回顶楼 | |
发表时间:2008-05-28
xuby 写道 1. Windows上搭建开发环境比较麻烦。虽然用DevC++不需要自己编译QT库,但调试方面和VC没法比。官方没有提供用VC编译的二进制文件,只好自己动手编译了。而且QT各版本设置方法都不一样,以前版本要打一个补丁才可以用VC编译,最新版本不需要,可以直接编译。
××××××××××××××××××××××××××××××××××××××× 为什么不用VC来编译调试呢?很方便的。 说实话Qt和MFC的差别,可以认为相当于Windows XP和DOS1.0的差别。 可能我没表达清楚,我就用VC编译调试的。 |
|
返回顶楼 | |
发表时间:2008-05-29
Qt相对比较简单, 只要用qmake, 基本上所需的库都能自动link了。wxwidget如果不用
monolithic 模式的, 要自己link一堆lib, 以前我都是用自带的sample来修改的,实在不想费劲去找那些lib. |
|
返回顶楼 | |
发表时间:2008-05-30
Qt的那个公司提供了一个VC2005的插件, 开发起来非常方便, 不过是商业软件, 要付费的!
|
|
返回顶楼 | |
发表时间:2008-05-30
mathgl 写道 wxWidgets需要为每个widget都指明ID 这个比较啰嗦. 我后来写了一个类似wxPython的wx.NewId()来解决这个问题.
.wxWidgets需要的lib太多, 如果是单独编译生成一堆.lib,要link还要找上半天。 不过胜在license好, 文档丰富, 第三方语言支持够多 wx编译的时候有选项可以只生成一个大lib的。 wx的license好,加上wxpython做gui基本无敌了。 |
|
返回顶楼 | |