两天学习Qt 编程

 学习笔记:

 

动态库 *.so

静态库 *.a

 

标准的头文件在 /usr/include 下,系统编译时默认自动到这搜索。

用户可通过 在命令中加 –I <库路径> 到额外指定的头文件搜索自己包含的头文件。

 

系统默认的链接库搜索路径在 /usr/lib , /lib

 

l 指定要链接的具体库名

-L 到额外库搜索的路径

例:g++ hello.cpp –o hello –I /usr/lib/qt-3.1/include –lqt –L /usr/lib/qt-3.1/lib

解释:-lqt 代表链接 qt 库,其中qt 库在/usr/lib/qt-3.1/lib下的名是libqt.so

–L /usr/lib/qt-3.1/lib 代表路径在/usr/lib/qt-3.1/lib

 

但像上面那么写比较麻烦,可通过以下命令简化

# export LD_LIBRAR_PATH=/usr/lib/qt-3.1/lib

# export CPLUS_INCLUDE_PATH=/usr/lib/qt-3.1/include

增进环境变量后,用命令

# g++ hello.cpp –o hello -lqt

完成编译

 

但上面的方法还是麻烦,最好的方法是每个工程建立一个文件

编译只需以下几个命令

# qmake -project

# qmake

# make

这样就完成编译了

 

需要注意的是,自定义槽和信号时,头文件和定义必须分两个文件写,即写一个.h 文件,和.cpp文件。这么分开写也是平时写代码所提倡的。

 

Qt4.3.5 时,编译的方法还是和Qt3.1一样,最大的区别是一些类的使用语法。

比如说:Qt4.3.5 已经没有了setMainWidget();qt4.3.5 中的绘图事件也不必像3.1那样必须在paintbegin paintend 之间写绘图函数等等。

 

学习Qt最大的帮手是Qt助手,使用它可查找各种类,成员函数等,借助它可以实现无师自通,其运行命令如下

# assistant &

让它在后台运行,我们遇到不懂时可找他,不用时也不影响前台工作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值