QT学习笔记-经验篇.doc

QT学习笔记-经验篇.doc

ID:55089416

大小:560.00 KB

页数:95页

时间:2020-04-27

QT学习笔记-经验篇.doc_第1页
QT学习笔记-经验篇.doc_第2页
QT学习笔记-经验篇.doc_第3页
QT学习笔记-经验篇.doc_第4页
QT学习笔记-经验篇.doc_第5页
资源描述:

《QT学习笔记-经验篇.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、c,char**argv){QApplicationa(argc,argv);QWidgetmainwindow;//定义主窗口对象mainwindow.setMinimumSize(20,10);//设置最小尺寸mainwindow.setMaximumSize(200,100);//设置最大尺寸QPushButtonhelloworld("HelloWorld!",&mainwindow);//调用了//QPushButton的第二个构造函数,//指定副部件为mainwindowhelloworld.setGeometry(20,20,160,60);//此函数是由其父类继承来

3、的a.setMainWidget(&mainwindow);//设置mainwindow为主部件mainwindow.show();//显示窗口returna.exec();//存在一个while循环,等待用户发命令}窗口(类)QWidget按钮(类)QPushButton特性可关闭可点击共性可设大小可设大小两个类是从可视类派生来的,例如函数setGeometry是设置几何尺寸的,窗口和按钮两类都可调用,设置尺寸大小函数也是由其父类继承来的,两类都可以用。经编译:g++hello.cpp–ohello–lqt,编译器会报错,未发现所用到的头文件。分析错误原因:提示中说未找到程序中所

4、用到的头文件,当编译程序时,编译器首先到特定目录下寻找原文件的头文件和函数库:头文件目录:/usr/include库文件目录:/lib/,/usr/lib/但QT库存放在目录/usr/lib/qt-3.1下,此文件里有三个重要的目录:/bin/;/lib/;/include/./bin里存放的是QT库的使用手册;/lib下存放的是库文件,即由原库文件生成目标文件*.o;/include下存放的是各库文件的声明。因此,在编译时,编译器找不到正确的文件,所以必须对环境变量做修改。方法一:敲入命令,这样可以暂时修改环境变量,设定其查找路径,但并不能保存修改,在下一次开机后,需要重新设置。

5、1)#g++hello.cpp–ohello–lqt–I/usr/lib/qt-3.1/include2)#exportCPLUS_INCLUDE_PATH=/usr/lib/qt-3.1/include#g++hello.cpp–ohello–lqt以上两种方法等价。再次编译后仍旧有错,找不到库文件。指定库路径:1)#g++hello.cpp–ohello–lqt–L/usr/lib/qt-3.1/lib2)#exportLIBRARY_PATH=/usr/lib/qt-3.1/lib#g++hello.cpp–ohello–lqt最终生成可执行文件hello。其中,-lqt是连

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

7、RY_PATH编译C++常用命令:(源文件hello.cpp)#qmake–v可查看qt版本#qmake–project产生一个工程文件qt.pro#qmake产生Makefile文件Makefile#make生成目标文件和可执行文件hello.o、qt。生成的Makefile缺少句子:LIBS:缺少-lqt,可手工加上。Qt学习笔记(Qt3库)上2009-05-2111:21//********************************************

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

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

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