QT问题集锦-从学习Qt遇到的各种问题

QT问题集锦-从学习Qt遇到的各种问题

ID:42182633

大小:322.01 KB

页数:16页

时间:2019-09-09

QT问题集锦-从学习Qt遇到的各种问题_第1页
QT问题集锦-从学习Qt遇到的各种问题_第2页
QT问题集锦-从学习Qt遇到的各种问题_第3页
QT问题集锦-从学习Qt遇到的各种问题_第4页
QT问题集锦-从学习Qt遇到的各种问题_第5页
资源描述:

《QT问题集锦-从学习Qt遇到的各种问题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一篇初级问题1用Qt4.8.5打不开冯工柏菲软件问题描述:运行环境为Qt4.8.5+QtCreator3.0.0+VS2010专业版+DebugingToolsforWindows(x86),用Creator无法打开项目文件,截图如下:弹出错误:CannotreadE:/PROJECT/Zhou-0410/testToolbar.pro:UnexpectedUTF-8BOM原因分析:未知解决方法:1安装VS2010SP1,未解决2安装VS-Add,未解决3使用Creator2.6解决2编译失败,系统找不到指定路径问题描述:见下图原因

2、分析:1)可能:添加VS编译器环境变量,在PATH中添加VS中NMAKE路径2)确定:Creator或编译器无法识别&符号,即路径原文件名为R&T中含有非法字符,无法准确识别路径3)默认的环境变量已经有了NMAKE路径解决方法:把路径中非法字符删除即可3编译出现乱码,ParseError原因分析:未知,应该是非法字符导致。4无法解析的外部符号原因分析:声明的函数,未实现,或在未实现它的情况下调用了它解决方法:实现后再调用5中文乱码问题描述:见图解决方法:转换成utf8格式6控件背景图片添加问题描述:按照相对路径添加背景图片不显示解决方

3、法:1)相对路径起始点为构建目录,如图2)添加资源文件,把背景图片放到资源文件中,再通过控件属性,指定资源文件中的背景图片即可。7昨天能启动运行成功,今天说异常结束,运行不了原因分析:可能是昨天在windows、system32里面添加了qtcore.dll等文件导致解决方法:删除之后就可以运行了,但具体删除哪个,待定8通过控件,查找操作函数?9修改控件名称时,弹出外部链接错误解决方法:修改名称后,通常有以下步骤1)在头文件中删除对应槽;2)修改槽动作名称或重新生成槽动作,把之前代码拷贝到新槽动作中。10Qt数据类型转换1)int转Q

4、Stringinta=10;QStringb;b=QString::number(a)2)QString转intQStringa="120"intb;b=a.toInt()3)int和枚举型转换11相对路径找不到要操作的文件路径答:相对路径是QtCreator构建目录12Qt4显示中文ui->label->setText(QObject::trUtf8("尼玛"));13Qt5加载不了QWT控件答:qcreator是用VS编译的,而QWT的DLL是用mgw编译的,所以qtreator无法显示出对应控件。14设置窗体ICON15qt相对

5、路径16控件大小无法改变修改如下属性:minimumsize第二篇中级问题1引用了外部链接库的头文件(.h),但未添加库路径(.lib)问题描述:被引用的函数无法解析原因分析:引用的头文件只是变量及函数的定义说明,而函数实现部分都封装在对应的库中(lib+dll)2如何引用未添加到项目的外部头文件描述:Qt项目中添加的头文件一般是根据需求自己写的,而项目中需要引用大量的Qt自带头文件及系统头文件,有时也需要用到第三方专用头文件,不可能把所有的头文件都加到项目中。那该如何引用这些已有的头文件呢?这里分三类进行讨论:1)QtSDK自带头文

6、件2)系统头文件3)第三方头文件3无法调用QDom构造函数原因分析:在.pro中未加入:QT+=xml4引用外部DLL函数,无法解析的外部符号描述:把dll文件和对应的.h文件拷贝到项目文件目录,添加.h文件到项目,引用dll函数时,出现无法解析的外部符号错误分析:未将.lib库文件添加到项目中。5指针参数赋值未被使用指针是指向地址的变量,buffer=temp.data仅仅是把参数buffer指向了temp.data的地址。而指针参数的目的是指向调用该函数时的数组地址,这里把指针指向了其他,则丢失了原有的数组,因为未能复制给数组。5

7、类A的信号,类B的槽函数,如何关联问题描述:nomatchingfunctionforcallto……connect……问题解析:我遇到过这种问题,应该是你&mDevice对应的类,没有继承QObject对象。Qt的信号-槽机制必须以QObject为基类才能使用。6如何调用第三方库函数参见QWT7如何切换控件颜色?8全局变量,所有cpp均可读写Globe.hClassglobe{Staticintnum;}Globe.cppGlobe::Globe(){}IntGlobe::num=0;9.qt保留指定为小数double/float 

8、size=2.3334524;QStringstr=QString::number(size,'f',2);其中f代表非科学计数法格式,2代表小数点后两位。10QwtPlotplot=newQwtPlot(),提示未定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。