QT移植与编程心得

QT移植与编程心得

ID:41037335

大小:72.00 KB

页数:6页

时间:2019-08-14

QT移植与编程心得_第1页
QT移植与编程心得_第2页
QT移植与编程心得_第3页
QT移植与编程心得_第4页
QT移植与编程心得_第5页
资源描述:

《QT移植与编程心得》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一QT4forwindows程序开发心得:使用的是windows版本qt-win-opensource-4.3.3-mingw.exe,安装过程中需要注意首先安装windows版的C/C++编译器mingw,同时还安装了windows下C++编程环境devcpp-4.9.9.2_setup.exe,两个都安装在默认路径下。并在我的电脑->属性->高级->环境变量->PATH->编辑里输入c:Qt4.3.3bin;c:MinGWbin。例1:(无UI界面)通过Dev-C++工具编写QT4程序

2、hello.cpp(c:qt4.3.3lianxitest2),1#include2#include3intmain(intargc,char*argv[])4{5QApplicationapp(argc,argv);6QLabel*label=newQLabel("HelloQt!");7label->show();8returnapp.exec();9}使用Qt4.3.3CommandPrompt工具进入该文件夹:qmake–projectqm

3、kemake若没有错误则进入release文件夹运行生成的XX.EXE(与所建文件夹同名)。例2:有UI界面QT安装好后,里面ExamplesandDemos工具可以查看现有的示例的演示效果及源代码;通过Designer(汉化)设计UI界面,设计过程如下:1)、创建并初始化子窗口部件。2)、将子窗口部件放置到布局当中。3)、对Tab的顺序进行设置。4)、放置信号和槽的连接。5)、完成对话框的通用槽的功能。完了以后保存在事先建好的文件夹内,名为xxx.ui。并通过Dev-C++工具编写main.cpp

4、,注意需要将#include“ui_xxx(与UI同名).h”,并使用对象Ui::Formui;。编写完后和.ui放在同一个文件夹内,然后使用Qt4.3.3CommandPrompt工具进入该文件夹:qmake–projectqmkemake若没有错误则进入release文件夹运行生成的XX.EXE(与所建文件夹同名)。实例:建立目录c:qt4.3.3lianxitest1。在windows中使用QT4designer,建立test.ui,编写main.cpp,如下:#include"ui_

5、test.h"intmain(intargc,char*argv[]){QApplicationapp(argc,argv);QWidget*widget=newQWidget;Ui::Formui;ui.setupUi(widget);widget->show();returnapp.exec();}二移植QT2.3.2到X11心得系统仍然用redhat9.0(系统自带QT版本是3.1),QT选择qt-x11-2.3.2.tar.gz版本建立目录/home/sprife/qt4/for_pc目录,

6、并将qt-x11-2.3.2.tar.gz放在该目录下#tar–xzfqt-x11-2.3.2.tar.gzexportQT2DIR=$PWD/qt-2.3.2($PWD可输入绝对路径,例如/home/sprife/qt4/for_pc)exportQTDIR=$QT2DIRexportPATH=$QTDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH./configure-no-xft//出现选项时都输入yes(不能使用–p

7、refix参数指定安装路径)make如果想要进一步了解可以通过键入./configure--help来获得更多的帮助信息。若出现报错:cannotfind–lqt-mt则是因为原来系统中自带QT其他版本,解决方法是将安装目录里makefile文件中的–lqt-mt变为-lqt若嫌每次定义环境变量麻烦可vi/etc/profile中加入:exportQT2DIR=/home/sprife/qt4/for_pc/qt-2.3.2(绝对路径)exportQTDIR=$QT2DIRexportPATH=$Q

8、TDIR/bin:$PATHexportLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHsource/etc/profileenv(查看环境变量是否正确)三QT2程序开发:(直接使用C++编程调用库)1在linux下编写hello.cpp(/home/sprife/qt4/for_pc/hello1)#include#includeintmain(intargc,char**ar

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

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

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