基于Linux平台的QT开发经验谈

基于Linux平台的QT开发经验谈

ID:44049835

大小:199.29 KB

页数:95页

时间:2019-10-18

基于Linux平台的QT开发经验谈_第1页
基于Linux平台的QT开发经验谈_第2页
基于Linux平台的QT开发经验谈_第3页
基于Linux平台的QT开发经验谈_第4页
基于Linux平台的QT开发经验谈_第5页
资源描述:

《基于Linux平台的QT开发经验谈》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、QT的学习及实战经验谈(初识)2009-05-2111:13QT的学习及实战经验谈(初识)查看RedHat自带QT库路e:/usr/lib/qt-3.1,査看目录qt3・l下是否有13个文件,若没有,则需要安装。主菜单•系统设置■添加程序■选中KDE软件开发■更新。在Linux下做一个五了棋的小游戏。在/home/下创建目录qt,编写一个小程序hello.cpp的C++文件。下面介绍hello.cpp源程序:#include#include〃窗口类的头文件#includc

2、按键类的头文件intmain(intargc,char**argv){QApplicationa(argc,argv);QWidgetmainwindow;〃定义主窗口对象mainwindow.setMinimumSize(20,10);//设置最小尺寸mainwindow.setMaximumSize(200,100);〃设置最大尺寸QPushButtonhelloworldC'HelloWorld!",&mainwindow);〃调用了//QPushButton的第二个构造函数,〃指定副部件为mainwindowhclloworld.sctGcomct

3、ry(20,20.160,60);〃此函数是由其父类继承来的a.setMainWidget(&mainwindow);〃设置mainwindow为主部件mainwindow.show();〃显示窗口returna.exec();〃存在一个while循环,等待用户发命令}窗口(类)QWidget按钮(类)QPushButton特性可关闭可点击共性可设大小可设大小两个类是从可视类派生来的,例如函数setGeometry是设置几何尺寸的,窗口和按钮两类都可调用,设置尺寸大小函数也是由其父类继承來的,两类都可以用。经编译:g++hello.cpp-ohello-l

4、qt,编译器会报错,未发现所用到的头文件。分析错误原因:提示中说未找到程序中所用到的头文件,当编译程序时,编译器首先到特定目录下寻找原文件的头文件和函数库:头文件19录:/usr/include库文件目录:/lib/,/usr/lib/但QT库存放在冃录/usr/lib/qt-3.1下,此文件里有三个重要的冃录:/bin/;/lib/;/include/./bin里存放的是QT库的使用手册;/libK存放的是库文件,即由原席文件生成目标文件*.o;/include下存放的是各库文件的声明。因此,在编译时,编译器找不到正确的文件,所以必须对环境变量做修改。方

5、法一:敲入命令,这样可以暂时修改环境变量,设定其查找路径,但并不能保存修改,在下一次开机后,需要重新设置。1)#g-H-hello.cpp-ohello-lqt-I/usr/lib/qt-3.1/include2)#exportCPLUS_INCLUDE_PATH=/usr/Iib/qt-3^/include#g++hello.cpp-ohello-Iqt以上两种方法等价。再次编译后仍旧有错,找不到库文件。指定库路径:1)#g++hello.cpp-ohello-lqt-L/usr/lib/qt-3.1/lib2)#exportLIBRARY_PATH=/

6、usr/lib/qt-3.1/lib#g++hello.cpp-ohello-lqt最终牛成可执行文件helloo其中,・lqt是连接QT席的参数语句,・lqt等价于Jibqt.so,它是一个动态库,它包含了众多库文件,链接时只会把所需库文件链接进来,这样就不会使最终生成的文件过大。知识点:gcc・I+头文件路径-L+库文件路径-1+链接库方法二:将环境变量添加到/ctc/profilc/内,它是一个类似脚本的文件,每次开机都会执行里面的语句,即系统在开机时自动执行改变路径的命令,来修改环境变量。添加内容:CPLUS_INCLUDE_PATH=/usr/l

7、ib/qt-3.1/includeLIBRARYPATH=/usr/lib/qt-3.1/libexportCPLUS」NCLUDE_PATHLIBRARY_PATH编译C++常用命令:(源文件hello.cpp)#qmake-v可查看qt版本#qmake-project产生一个工程文件qt.pro#qmakc产牛Makefile文件Makefile#make生成目标文件和可执行文件hcllo.o、qt«生成的Makefile缺少句子:LIBS:缺少呦,可手工加上。QT的学习及实战经验谈(Qt3库)上2009-05-2111:21川************

8、*********************************

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

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

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