当前位置:编程学习 > wap >>

Qt现状及未来??

以前一直在搞底层应用.现在有空想往界面搞下.我想法就是要个跨平台的性能优异的显示界面.而我主要又在linux下编程.看来Qt是最好不过.但仔细再研究下Qt,发现其在Nokia下,发展并不好吧,其他移动开发都少用到Qt.现在我困惑,到底要不要上Qt?还是另觅其他界面好?
大家又觉得Qt在未来会如何呢? --------------------编程问答-------------------- http://www.digia.com/en/Qt/About-us/News/Digia-to-Acquire-Qt-from-Nokia/

未來官方會支持android,ios及windows 8
會不會有LGPL版本則是未知數
digia的商業授權費用很高 --------------------编程问答-------------------- 关键看Nokia的Windows 8手机出货如何?

若这个出问题,Qt可以卖给第三方了【以前如日中天时买来的】。 --------------------编程问答-------------------- >若这个出问题,Qt可以卖给第三方了【以前如日中天时买来的】。
Qt早就賣給Digia了
詳情請點上面的連接 --------------------编程问答-------------------- Qt还是靠Linux 才兴盛的,所以,不管卖给谁,社区都是兴旺的。没了QT, C++在上层应用上真的比较危险了。 --------------------编程问答--------------------
引用 4 楼  的回复:
Qt还是靠Linux 才兴盛的,所以,不管卖给谁,社区都是兴旺的。没了QT, C++在上层应用上真的比较危险了。


的确,linux上做界面还是qt比较成熟方案.但没了linux,qt也有用吗? --------------------编程问答-------------------- 其實賣給digia是件好事,Nokia成了microsoft的僕人後,Qt對nokia已經沒用了
繼續留在nokia只會更慘。賣給digia這件事情,獲得的評價一般來說都是正面的
我比較擔心的是未來Qt會不會支援LGPL版android和ios版本

--------------------编程问答-------------------- >的确,linux上做界面还是qt比较成熟方案.但没了linux,qt也有用吗?
http://www.digia.com/en/Qt/  --目前Qt的所有人
http://qt.nokia.com/qt-in-use --Qt過去的老闆
官網介紹,自己判斷有沒有用吧
--------------------编程问答-------------------- 希望能有android,ios lgpl版本
这样是最好大结局了 --------------------编程问答-------------------- 感觉做linux的上层 转android怎样,我看了一些东西,在android中也可以用linux的一些api的,如pthread_xxxx 这些的

--------------------编程问答-------------------- 做了几个月的ios和android,发现其api比qt差了不是一个等级啊 --------------------编程问答-------------------- >做了几个月的ios和android,发现其api比qt差了不是一个等级啊
可惜Qt對ios和android的支援不成熟 --------------------编程问答--------------------
引用 10 楼  的回复:
做了几个月的ios和android,发现其api比qt差了不是一个等级啊


我深有体会 ,我也是这么认为的  --------------------编程问答-------------------- 不好说阿 --------------------编程问答--------------------
引用 12 楼  的回复:
引用 10 楼 的回复:

做了几个月的ios和android,发现其api比qt差了不是一个等级啊


我深有体会 ,我也是这么认为的


您好,在么,想请教您一个关于QTreeWidgetItem父亲的问题。怕您你不回,所以直接把问题贴上。

    QWidget *w=new QWidget;
    w->setAttribute(Qt::WA_DeleteOnClose);
    QTreeWidget *tree=new QTreeWidget;
    tree->setColumnCount(1);
    tree->setHeaderLabel(QObject::tr("河南"));
    QVBoxLayout *mainLayout=new QVBoxLayout;
    mainLayout->addWidget(tree);
    w->setLayout(mainLayout);

    QTreeWidgetItem *zhengzhou=new QTreeWidgetItem(tree,QStringList()<<QObject::tr("郑州"));
    QTreeWidgetItem *xinzheng=new QTreeWidgetItem(zhengzhou,QStringList()<<QObject::tr("新郑"));
定义窗体w,QTreeWidget对象tree,tree添加顶级子项zhengzhou,zhengzhou添加子项xinzheng。
我调试发现,tree的父亲是w,zhengzhou没有父亲,xinzheng的父亲是zhengzhou,但是我构造zhengzhou的时候传了父指针的,为什么会这样呢?这样岂不是内存泄漏了,或者要手动删除顶级子项? --------------------编程问答--------------------
引用 10 楼  的回复:
做了几个月的ios和android,发现其api比qt差了不是一个等级啊


愿闻其详。。。 --------------------编程问答-------------------- 大家好啊!我现在在培训嵌入式,学习了C、linux系统编程和网络编程、C++和QT、还有一个月学习硬件上(平台及底层驱动裁剪加载等),我也即将面临找工作,现在很困惑的一个问题是,我不知道自己适合哪个方向硬件底层还是软件方向?以及现在市场的需求,今后的职业发展?还麻烦有经验的大哥们给我些意见?我首先感谢你们! --------------------编程问答--------------------
引用 16 楼  的回复:
大家好啊!我现在在培训嵌入式,学习了C、linux系统编程和网络编程、C++和QT、还有一个月学习硬件上(平台及底层驱动裁剪加载等),我也即将面临找工作,现在很困惑的一个问题是,我不知道自己适合哪个方向硬件底层还是软件方向?以及现在市场的需求,今后的职业发展?还麻烦有经验的大哥们给我些意见?我首先感谢你们!

最后一个月是不是linux构建和linux驱动?驱动和构建一个月根本学不完的,只能学些很基础的东西,所以你出来如果要搞驱动基本很难,只能搞嵌入式应用,刚刚出来可以搞搞Qt,等有经验之后往嵌入式底层点方面跳可能会好点。 --------------------编程问答-------------------- 表示听有人说Qt无作为,又有人说Qt可以有大作为,自己想Qt少的是那个带头大哥。求大神意见 --------------------编程问答--------------------
引用 10 楼  的回复:
做了几个月的ios和android,发现其api比qt差了不是一个等级啊

我想听听大牛的见解,因为我现在用Qt,用的比较郁闷了。 --------------------编程问答--------------------
引用 10 楼  的回复:
做了几个月的ios和android,发现其api比qt差了不是一个等级啊

只是习惯问题吧,如果一开始就接触ios和android的话,你也会觉得Qt用起来会不方便。 --------------------编程问答-------------------- 给楼主提个醒,就在不到半个月前,nokia已经决定出售qt了。前途堪忧啊。 --------------------编程问答--------------------
引用 21 楼  的回复:
给楼主提个醒,就在不到半个月前,nokia已经决定出售qt了。前途堪忧啊。

但是出售给Digia绝对比Qt在Nokia的前途好很多 --------------------编程问答--------------------
引用 22 楼  的回复:
引用 21 楼  的回复:

但是出售给Digia绝对比Qt在Nokia的前途好很多

+1,我觉得21楼搞反了
待在现在的nokia手中,前途无亮
卖给digia可是前途无量
digia已经说Qt会支持android和ios的版本(最好有LGPL版)
能实现的话Qt的未来非常值得期待 --------------------编程问答--------------------
引用 23 楼  的回复:
引用 22 楼 的回复:

引用 21 楼 的回复:

但是出售给Digia绝对比Qt在Nokia的前途好很多

+1,我觉得21楼搞反了
待在现在的nokia手中,前途无亮
卖给digia可是前途无量
digia已经说Qt会支持android和ios的版本(最好有LGPL版)
能实现的话Qt的未来非常值得期待

希望能早点出来吧。 --------------------编程问答--------------------
引用 23 楼  的回复:
引用 22 楼 的回复:

引用 21 楼 的回复:

但是出售给Digia绝对比Qt在Nokia的前途好很多

+1,我觉得21楼搞反了
待在现在的nokia手中,前途无亮
卖给digia可是前途无量
digia已经说Qt会支持android和ios的版本(最好有LGPL版)
能实现的话Qt的未来非常值得期待

希望能早点出来吧。 --------------------编程问答--------------------
引用 23 楼  的回复:
引用 22 楼  的回复:

引用 21 楼  的回复:

但是出售给Digia绝对比Qt在Nokia的前途好很多

+1,我觉得21楼搞反了
待在现在的nokia手中,前途无亮
卖给digia可是前途无量
digia已经说Qt会支持android和ios的版本(最好有LGPL版)
能实现的话Qt的未来非常值得期待

话说digia买的Qt running licence不是一般般的贵 --------------------编程问答--------------------
引用 26 楼  的回复:
话说digia买的Qt running licence不是一般般的贵


反正这个基本都是买给银行,航天之类的高端企业的,
它们不觉得贵就行了。 --------------------编程问答--------------------
引用 26 楼  的回复:
话说digia买的Qt running licence不是一般般的贵


反正这个基本都是买给银行,航天之类的高端企业的,
它们不觉得贵就行了。 --------------------编程问答--------------------
引用 26 楼  的回复:
话说digia买的Qt running licence不是一般般的贵


反正这个基本都是买给银行,航天之类的高端企业的,
它们不觉得贵就行了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 想太多了吧 --------------------编程问答-------------------- 软件的大方向都是向着开源发展的。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 百家争鸣 --------------------编程问答-------------------- 正在考虑学习Qt呢 --------------------编程问答-------------------- 进来学习了,不过大家的看法都不一样。 --------------------编程问答-------------------- 进来学习了,不过大家的看法都不一样。 --------------------编程问答-------------------- 哦,我现在用Qt,还一直想用android呢, --------------------编程问答-------------------- 哦,我现在用Qt,还一直想用android呢, --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- QT目前很尴尬... --------------------编程问答-------------------- 支持·!~! --------------------编程问答-------------------- qt是无敌的 --------------------编程问答-------------------- 一直在mfc中自绘的苦逼孩儿表示无奈。。。 --------------------编程问答-------------------- 说不定qt以后会放光芒呢...不过不能把精力全部集中到这上面 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 23 楼  的回复:
digia已经说Qt会支持android和ios的版本(最好有LGPL版)
能实现的话Qt的未来非常值得期待

为什么会担心没有LGPL版本呢?Qt的发展,以后要看社区的力量。
Digia不会这么傻的。
--------------------编程问答-------------------- 不好说阿 --------------------编程问答-------------------- --------------------编程问答-------------------- qt现在还不错。只要苹果好,qt也就好 --------------------编程问答-------------------- qt不是已经被诺基亚砍掉了吗? --------------------编程问答-------------------- 感觉都一样,专注就好. --------------------编程问答-------------------- 前景到底如何还不是很明确 --------------------编程问答-------------------- 感觉还是不成熟,慢慢等稳定 --------------------编程问答-------------------- 不成熟。 --------------------编程问答-------------------- 非常值得期待
--------------------编程问答-------------------- 自己动手丰衣足食 --------------------编程问答-------------------- Qt前途不甚乐观,我看好谷歌Go语言! --------------------编程问答-------------------- 当初知道QT是因为它的跨平台性,多种操作系统上都能用,但是看现实情况Windows上还是VC用得多,在以前嵌入式Linux上用QT,但是现在Adroid和IOS出来之后,嵌入式系统上QT也不怎么用了,其实在PC机Windows上,QT比VC简单,做的界面也蛮好看的,就是性能相对来说稍微差一点,为什么不用QT呢?VC多烦。我们公司病例诊断软件就是用QT做的。 --------------------编程问答--------------------
引用 17 楼  的回复:
引用 16 楼 的回复:
大家好啊!我现在在培训嵌入式,学习了C、linux系统编程和网络编程、C++和QT、还有一个月学习硬件上(平台及底层驱动裁剪加载等),我也即将面临找工作,现在很困惑的一个问题是,我不知道自己适合哪个方向硬件底层还是软件方向?以及现在市场的需求,今后的职业发展?还麻烦有经验的大哥们给我些意见?我首先感谢你们!

最后一个月是不是linux构建和linux驱动?驱动和构……

搞底层驱动,带核的,那可得研究Linux源码啊。也可以先做一些驱动之上的应用,但不是指做界面那些应用软件,我其实不喜欢做界面APP偏软的东西。 --------------------编程问答-------------------- lgpl是什么东西。 --------------------编程问答--------------------
引用 12 楼  的回复:
引用 10 楼  的回复:

做了几个月的ios和android,发现其api比qt差了不是一个等级啊


我深有体会 ,我也是这么认为的


未来Qt被收购之后会增加android,ios平台,增加OPENGL加速,很期待!!! --------------------编程问答-------------------- QT一片光明。顶一个。 --------------------编程问答-------------------- 路过看看大家的讨论,个人很喜欢Qt
用起来太爽了
如果能肯定Qt以后会大放异彩的话,肯定搞Qt开发去 --------------------编程问答--------------------
引用 63 楼  的回复:
当初知道QT是因为它的跨平台性,多种操作系统上都能用,但是看现实情况Windows上还是VC用得多,在以前嵌入式Linux上用QT,但是现在Adroid和IOS出来之后,嵌入式系统上QT也不怎么用了,其实在PC机Windows上,QT比VC简单,做的界面也蛮好看的,就是性能相对来说稍微差一点,为什么不用QT呢?VC多烦。我们公司病例诊断软件就是用QT做的。

你指的是visual c++还是MFC?visual C++应该是IDE吧,MFC和Qt是library
为什么不用Qt?
一来很多中老年人桌上摆的还是vc6的经典教材,有很多人连STL怎么用都不知道呢
二来老专案要不要维护?你难道想砍掉重练? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 没事儿。反正有下家接着就行。
qt你又不打算用一辈子。
等linux下其它界面库成熟了。再转不是一样。
做技术的不要指往一劳永益。
技术不断更新,我们不断学习。 --------------------编程问答-------------------- QT是个好东西 --------------------编程问答-------------------- Qt的确是个好东西
有没有人会去了解一下wxWidgets?
http://www.wxWidgets.org
LGPL授权 --------------------编程问答--------------------
引用 74 楼  的回复:
Qt的确是个好东西
有没有人会去了解一下wxWidgets?
http://www.wxWidgets.org
LGPL授权

wxWidgets 和 MFC用了大量的宏,让人觉得有些混乱,Qt的多清晰,两者是没法比的。
只要Qt还有LGPL授权,就肯定用Qt。 --------------------编程问答-------------------- Qt还是很有前途的,不要因为诺基亚而误判了Qt的命运 --------------------编程问答-------------------- Qt还是挺不错的。 --------------------编程问答-------------------- --------------------编程问答-------------------- Qt不错的鸟 --------------------编程问答--------------------
引用 72 楼  的回复:
没事儿。反正有下家接着就行。
qt你又不打算用一辈子。
等linux下其它界面库成熟了。再转不是一样。
做技术的不要指往一劳永益。
技术不断更新,我们不断学习。

这句话我觉得说得很中肯,也和客观,楼主可以考虑。 --------------------编程问答-------------------- Qlayout会更改被包含Widget的父对象 --------------------编程问答-------------------- Qlayout会更改被包含Widget的父对象 --------------------编程问答-------------------- 我个人觉得QT是艺术上的继续创造,好的系统的修饰,非常重要 --------------------编程问答-------------------- 楼主会担心Qt的前途也是很正常的
毕竟要把一门语言及其相关lib学好是要花很多时间的

现在的开发时间很赶,有些公司只给新人两个月的试用期
要求没接触过java的新人在三天内掌握java
两个月内开发出两个android apps
并且要一个没接触过linux的新人在那两个
月内深入android的source codes调整性能
解决连老鸟都不知道原因的bug
两个月内无法把那两个apps生出来
以及看懂android的source codes就得滚蛋

只花三天时间顶多只能掌握很基本的语法
别说是android framework,就连怎么用java写
程式都是一个问题,但是一些公司就是这么操

你说原po能不担心他学了Qt结果却派不上用场吗?
有几个没有接触过java,android,linux的人
能在两个月内完成那么多的事情? --------------------编程问答-------------------- 我也很喜欢QT --------------------编程问答-------------------- 可惜了。 --------------------编程问答-------------------- 个人觉得只要在某一方面学得深,以后不怕没饭碗的 --------------------编程问答-------------------- qt看看吧。linux本来就不看好。 --------------------编程问答-------------------- 这是什么东西 --------------------编程问答-------------------- 今晚开始研究Qt --------------------编程问答-------------------- 正准备开始研究Qt的~~ --------------------编程问答-------------------- 需要高性能的大型程序,目前除了C++还没有其它的语言可用,能跨平台的C++库也就是Wx和Qt两个用的人比较多。 --------------------编程问答-------------------- 老兄应该是windows phone 8,而不是windows 8, windows 8跟windows phone 8是不一样的系统.

Nokia目前虽然状况依然很惨淡,但是在Linux平台下优秀的界面开发,有经验的首当其冲都会选择Qt的,不要管他是不是站在巨人的肩膀,只要他符合广大人民的利益,开源+易用+强大的社区论坛支持,这些足够让Qt始终平稳发展的.

引用 2 楼 HawkOfWinter 的回复:
关键看Nokia的Windows 8手机出货如何?

若这个出问题,Qt可以卖给第三方了【以前如日中天时买来的】。
--------------------编程问答-------------------- 我们公司用QT作应用,在Windows和Linux下同时都用,感觉编程清晰,组织起大型程序来容易,我个人很喜欢。 --------------------编程问答--------------------
引用 63 楼 mjjackey 的回复:
当初知道QT是因为它的跨平台性,多种操作系统上都能用,但是看现实情况Windows上还是VC用得多,在以前嵌入式Linux上用QT,但是现在Adroid和IOS出来之后,嵌入式系统上QT也不怎么用了,其实在PC机Windows上,QT比VC简单,做的界面也蛮好看的,就是性能相对来说稍微差一点,为什么不用QT呢?VC多烦。我们公司病例诊断软件就是用QT做的。
       ……


如果在windows下开发,不考虑性能问题,那干嘛不用.net,考虑性能的话只能MFC,QT很尴尬的。 --------------------编程问答--------------------
引用 88 楼 yujie_v 的回复:
qt看看吧。linux本来就不看好。



老兄你看好什么呢? --------------------编程问答--------------------
引用 69 楼 stereoMatching 的回复:
引用 63 楼  的回复:
当初知道QT是因为它的跨平台性,多种操作系统上都能用,但是看现实情况Windows上还是VC用得多,在以前嵌入式Linux上用QT,但是现在Adroid和IOS出来之后,嵌入式系统上QT也不怎么用了,其实在PC机Windows上,QT比VC简单,做的界面也蛮好看的,就是性能相对来说稍微差一点,为什么不用QT呢?VC多烦。我们公司病例诊断软件就是用QT做的。
你指的是……

当然指MFC。 --------------------编程问答--------------------
引用 95 楼 wff100 的回复:
引用 63 楼 mjjackey 的回复:当初知道QT是因为它的跨平台性,多种操作系统上都能用,但是看现实情况Windows上还是VC用得多,在以前嵌入式Linux上用QT,但是现在Adroid和IOS出来之后,嵌入式系统上QT也不怎么用了,其实在PC机Windows上,QT比VC简单,做的界面也蛮好看的,就是性能相对来说稍微差一点,为什么不用QT呢?VC多烦。我们公司病……

有些道理,微软的东东太多,总有一个适合您! --------------------编程问答--------------------
引用 72 楼 yl0002 的回复:
没事儿。反正有下家接着就行。
qt你又不打算用一辈子。
等linux下其它界面库成熟了。再转不是一样。
做技术的不要指往一劳永益。
技术不断更新,我们不断学习。

人家说,搞底层的可以“一劳永逸”。 --------------------编程问答--------------------
引用 95 楼 wff100 的回复:
引用 63 楼 mjjackey 的回复:
当初知道QT是因为它的跨平台性,多种操作系统上都能用,但是看现实情况Windows上还是VC用得多,在以前嵌入式Linux上用QT,但是现在Adroid和IOS出来之后,嵌入式系统上QT也不怎么用了,其实在PC机Windows上,QT比VC简单,做的界面也蛮好看的,就是性能相对来说稍微差一点,为什么不用QT呢?VC多烦。我们公司病例诊断软件就是用QT做……

后来听老板说,他不喜欢微软的东西,以后都用Linux。。。
还有一个软件就是C#做的。以后全要改成QT。
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,