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

目前Qt5 都有啥问题?使用过的同学入,并且欢迎围观。

听说貌似Qt5有一些问题,我这儿正好有渠道反应。有英文描述。有图片最好。
具体有哪些有没有详细的描述?
或者大家想获得哪些帮助? 安装使用 Qt5 --------------------编程问答-------------------- dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。
--------------------编程问答--------------------
引用 1 楼 jdwx1 的回复:
dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。
Qt5 有没有Qt4那种feature裁剪工具呢?裁剪了是不是会好点? --------------------编程问答--------------------
引用 2 楼 allencui0313 的回复:
引用 1 楼 jdwx1 的回复:dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。Qt5 有没有Qt4那种feature裁剪工具呢?裁剪了是不是会好点?

本人乃懒人一个,只用官方下载版。 --------------------编程问答-------------------- 有些文档是照搬QT4的,就改了个名字,按照官方的QT5 FOR WINCE的文档安装,明显感觉就是QT4的名字改成了QT5,完全行不通,很多明显的目录结构都不匹配,未经过任何测试。 --------------------编程问答--------------------
引用 3 楼 jdwx1 的回复:
引用 2 楼 allencui0313 的回复:引用 1 楼 jdwx1 的回复:dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。Qt5 有没有Qt4那种feature裁剪工具呢?裁剪了是不是会好点?
本人乃懒人一个,只用官方下载版。


me too ... --------------------编程问答-------------------- 感觉兼容Qt4做的不是很好,很多东西改名字了,代码肯定也要做很多改动 --------------------编程问答-------------------- #4 得分:0 回复于: 2013-01-10 10:47:47 
有些文档是照搬QT4的,就改了个名字,按照官方的QT5 FOR WINCE的文档安装,明显感觉就是QT4的名字改成了QT5,完全行不通,很多明显的目录结构都不匹配,未经过任何测试。  --------------------编程问答--------------------
引用 6 楼 haltwang 的回复:
感觉兼容Qt4做的不是很好,很多东西改名字了,代码肯定也要做很多改动
 如果要把Qt4的程序移植到Qt5上。是是要做一些改动。但是你的程序是基于Qt4 QWidget的。这个改动是最小的。官方说法。。=.=

--------------------编程问答-------------------- 还没用过,这么多阿,我比较喜欢编译个static的版本
引用 楼主 allencui0313 的回复:
听说貌似Qt5有一些问题,我这儿正好有渠道反应。有英文描述。有图片最好。
具体有哪些有没有详细的描述?
或者大家想获得哪些帮助? 安装使用
              
                  Qt5
--------------------编程问答-------------------- webkit有问题,我有个项目有webkit,不能正常解释html,放弃之。
本来计划用qt5得json功能,发现问题很多,最后用QJson在4.8.3下解决; --------------------编程问答--------------------
引用 10 楼 lanhy999 的回复:
webkit有问题,我有个项目有webkit,不能正常解释html,放弃之。
本来计划用qt5得json功能,发现问题很多,最后用QJson在4.8.3下解决;
能不能具体说明下? --------------------编程问答--------------------
引用 5 楼 Jonix 的回复:
引用 3 楼 jdwx1 的回复:引用 2 楼 allencui0313 的回复:引用 1 楼 jdwx1 的回复:dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。Qt5 有没有Qt4那种feature裁剪工具呢?裁剪了是不是会好点?
本人乃懒人一个,只用官方下载版。

me too ...

哥,坑人呢?空窗口都有30M+?那Qt还能用个毛线。。。还是用QT4好点 --------------------编程问答--------------------
引用 11 楼 allencui0313 的回复:
引用 10 楼 lanhy999 的回复:webkit有问题,我有个项目有webkit,不能正常解释html,放弃之。
本来计划用qt5得json功能,发现问题很多,最后用QJson在4.8.3下解决;能不能具体说明下?


官方发得qt5 SDK缺省好像没有吧webkit编进去,在4.x下得qt工程里面如果包含webkit模块会报错,原来引用得webkit相关头文件也需要修改,就是qt5下面得轻量级webview,我将我得程序进行了修改在qt5下可以编译,运行时发现对HTML支持并不是很好,果断放弃之。 --------------------编程问答--------------------
引用 1 楼 jdwx1 的回复:
dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。

不是空窗口吗?怎么把EGL和GLES给链进去了呢? --------------------编程问答-------------------- 截图是procexp显示的结果。

引用 14 楼 jiangcaiyang123 的回复:
引用 1 楼 jdwx1 的回复:dll太多,发布一个空窗口程序就要下面的那些dll,35M左右。
不是空窗口吗?怎么把EGL和GLES给链进去了呢?
--------------------编程问答-------------------- 确实是如此,同样的编译器,Qt4明显要快于Qt5,程序第一次启动也一样。就是不用任何工具也能察觉到Qt5加载的dll比Qt4多。 --------------------编程问答-------------------- 用QT5写一个控件plugin。框架使用了Qt4设计师自定义控件项目,报错。对控件集合类末尾的那个
Q_EXPORT_PLUGIN2(mywidgetsplugin, myWidgets)改成
Q_PLUGIN_METADATA(mywidgetsplugin, myWidgets)
编译通过。copy到plugins/deisigner下面貌似没用。
还要regsvr32吗? --------------------编程问答-------------------- 后来知道了。某些pro参数也改了。某些CONFIG项移到QT项了。比如:designer  --------------------编程问答-------------------- 总的来说是不是Qt5的帮助做的太烂?相关使用介绍都太少了? --------------------编程问答-------------------- 用vs2010静态编译QT5困难啊,搞了几天了,还没编过,能不能发布一个比较权威的编译方法呢?每次都带很多dll,实在是不合适 --------------------编程问答-------------------- qt5下了,还没用,似乎反馈评价不佳。 --------------------编程问答-------------------- 感觉对Qt4的兼容不太好。要改的东西太多了。 --------------------编程问答--------------------
引用 13 楼 lanhy999 的回复:
引用 11 楼 allencui0313 的回复:引用 10 楼 lanhy999 的回复:webkit有问题,我有个项目有webkit,不能正常解释html,放弃之。
本来计划用qt5得json功能,发现问题很多,最后用QJson在4.8.3下解决;能不能具体说明下?

官方发得qt5 SDK缺省好像没有吧webkit编进去,在4.x下得qt工程里面如果包含web……

qt5 webkit是不是内存泄露的问题得到解决了? --------------------编程问答-------------------- 我是找过好多Qt4 下的源码,在Qt5下基本都跑不过,不兼容的内容蛮多的。

我现在最头疼的是 smtp  --------------------编程问答-------------------- 我期盼官网能提供一个 gcc on windows 的 --------------------编程问答-------------------- 我也遇到问题,使用Qt5创建设计师控件不行,后来使用VC中的设计师工程,创建出来了。放到plugins/deisigner下面也可以使用,但有个问题。一个dll只能创建一个控件出去。
怎么创建多个呢?Qt4下面是生成一个QDesignerCustomWidgetCollectionInterface的子类,
在里面创建各个控件类。 --------------------编程问答-------------------- 不兼容Qt4了。可是Qt经典的那本书没有出新版。
用Qt5的Creator编译Qt4的程序出很多问题。

Qt += widgets

#include <QtWidgets>

但是都是注意的地方。 --------------------编程问答-------------------- qt5如果编译以空程序也要30多M的话,就有点太臃肿了。
vs2008和vs2010也是,一个空程序,前者编译完几百k,后者要1M --------------------编程问答-------------------- 如果不使用QWebkit的话,那个ICU库确实很烦人,太大了。
不过,我都是自己编译Qt5的。
最大的问题:不太稳定,BUG多多。 --------------------编程问答-------------------- QT5.01版,MinGW,窗体的二级菜单不能输入中文,一级菜单可以。我下的是官网上的安装包,我的系统是win7。 --------------------编程问答-------------------- QT5.01版,MinGW,窗体的二级菜单不能输入中文,一级菜单可以。我下的是官网上的安装包,我的系统是win7。 --------------------编程问答-------------------- QT5.01版,MinGW,窗体的二级菜单不能输入中文,一级菜单可以。我下的是官网上的安装包,我的系统是win7。 --------------------编程问答--------------------
引用 32 楼 jxqdxm 的回复:
QT5.01版,MinGW,窗体的二级菜单不能输入中文,一级菜单可以。我下的是官网上的安装包,我的系统是win7。
还有其他同学出现同样的问题么? --------------------编程问答-------------------- mac下,Qt5的unittest会出现warning,提示你有没被使用的变数

同样是mac下,会出现warning
ld: warning: directory not found for option '-F/Users/yyyy/Qt5.0.1/5.0.1/clang_64/qtbase/lib'

虽然不会构成什么影响,但是这些warning看着就很烦人
希望下一版本可以修正过来 --------------------编程问答-------------------- 编辑页面不能切换中文输入,只能通过外部复制进去。 --------------------编程问答-------------------- 不足:
对Windows CE平台支持不好,明显没有做过完整的测试。比如network里面用到了dnsapi.lib,而这个库并不包含在Windows CE的SDK中(MSDN上微软已经澄清了),但是相关代码里并没有做判定来跳过或修改对这个库内函数的调用,造成编译Qt库时出现找不到dnsapi.lib的错误。总之对Windows CE平台编译时错误多多。

优点:
-prefix配合nmake install总算好用了;
对CE平台交叉编译时,configure会自动强制且唯一加载SDK所指定的INCLUDE、LIB、PATH,不用再人工设定了(这其实也带来一个问题,就是不方便为INCLUDE、LIB、PATH加入其他的路径)。 --------------------编程问答-------------------- 居然是坟,楼上上害我 --------------------编程问答--------------------
 准备Qt4转Qt5,先来学习 --------------------编程问答-------------------- 先 观望一下再说把,莫急 --------------------编程问答-------------------- 小弟我菜鸟一个,受教了 --------------------编程问答-------------------- Qt5里对private类include做了限制 --------------------编程问答-------------------- 帮助文档确实不全,第一次写了个输出中文,函数在Qt5废了,文档还没有,好像文档就是4搬过来的 --------------------编程问答-------------------- Qt5的QtCreator不会自动运行qmake,工程增加或删除文件(例如增加删除图标),再编译立马出错。 --------------------编程问答--------------------
引用 36 楼 u010095397 的回复:
不足:
对Windows CE平台支持不好,明显没有做过完整的测试。比如network里面用到了dnsapi.lib,而这个库并不包含在Windows CE的SDK中(MSDN上微软已经澄清了),但是相关代码里并没有做判定来跳过或修改对这个库内函数的调用,造成编译Qt库时出现找不到dnsapi.lib的错误。总之对Windows CE平台编译时错误多多。

优点:
-prefix配合nmake install总算好用了;
对CE平台交叉编译时,configure会自动强制且唯一加载SDK所指定的INCLUDE、LIB、PATH,不用再人工设定了(这其实也带来一个问题,就是不方便为INCLUDE、LIB、PATH加入其他的路径)。


官方都说的QT5目前不支持WINCE7,你在CE上能运行QT5?是否移植成功了呢 --------------------编程问答--------------------
引用 25 楼 Jonix 的回复:
我期盼官网能提供一个 gcc on windows 的

mingw? --------------------编程问答--------------------
引用 45 楼 jiandingzhe 的回复:
Quote: 引用 25 楼 Jonix 的回复:

我期盼官网能提供一个 gcc on windows 的

mingw?


Yes,现在已经有了,但我已经挤身VC编译器阵营了 ...  --------------------编程问答-------------------- qt5.0.2遇到的问题
1.文件编码最好用UTF-8,避免中文乱码,setCodecForXXX之类的就都不需要了
2.二级菜单不能输入中文
3.菜单项的icon,运行时不显示(64位版本,32位OK) --------------------编程问答-------------------- qt5不会真有这么多问题吧! --------------------编程问答-------------------- 问题真的很多。我这用的是Qt商业版的,一个监控系统从Qt4升级到Qt5改了一个多月整好了win7(64位),ubuntu10.04,但是运行不稳定,连树形控件前面的"+"号都会经常不见。最要命的是折腾到后来突然发现Qt5放弃solaris了。。。坑爹啊,这还能说跨平台。。。。更要命的是官方给的回复:

“Yes, unfortunately Qt5 does not support solaris. It is not planned to add solaris support either. 

Regards, 
Katja 
-- 
Katja Marttila 
Support Engineer - Digia, Qt”。 --------------------编程问答-------------------- Qt5中的QDBus不知道在哪里,找不到src下面的dbus文件夹 --------------------编程问答-------------------- 发现QT5也不支持WinCE6.0了,唉,本来想转为QT开发呢,现在看来,还是算了. --------------------编程问答-------------------- 没人遇到qt5触摸屏不能用吗 --------------------编程问答-------------------- 使用Qt4写的东西基本上在Qt5上跑不起来,刚刚初学。呵呵。自己手动添加就行啦。呵呵。 --------------------编程问答-------------------- QT4可以支持中文,到了QT5哪几个方法都砍掉了,搞的现在处理中文都不知道怎么处理了,支持中文须加强,本人菜鸟~
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,