QT学习笔记经验篇.docx
文本预览下载声明
QT学习笔记_经验篇
QT学习笔记_经验篇
PAGE / NUMPAGES
QT学习笔记_经验篇
QT 学习笔记(初识)
2009-05-21 11:13
QT 学习笔记(初识)
查看 RedHat 自带 QT 库
路径: /usr/lib/, 查看目录 qt3-1 下是否有 13 个文件,若没有,则需要安装。主菜单 -系统设
置-添加程序 -选中 KDE 软件开发 -更新。在 Linux 下做一个 五子棋 的小游戏。
在/home/ 下创建目录 qt,编写一个小程序的 C++ 文件。下面介绍源程序:
#include
#include /bin 里存放的是 QT 库的使用手册; /lib 下存放的是库文件,即由原库文件生成
目标文件 *.o;/include 下存放的是各库文件的声明。
因此,在编译时,编译器找不到正确的文件,所以必须对环境变量做修改。
方法一:敲入命令,这样可以暂时修改环境变量,设定其查找路径,但并不能保存修改,
在下一次开机后,需要重新设置。
1) #g++ –o hello –lq t –I/usr/lib/include
2) #export CPLUS_INCLUDE_PATH=/usr/lib/include
#g++ –o hello –lqt
以上两种方法等价。
再次编译后仍旧有错,找不到库文件。
指定库路径:
1) #g++ –o hello –lqt –L/usr/lib/lib
2) #export LIBRARY_PATH=/usr/lib/lib
#g++ –o hello –lqt
最终生成可执行文件 hello 。
其中, -lqt 是连接 QT 库的参数语句, -lqt 等价于 ,它是一个动态库,它包含了众多库文件,
链接时只会把所需库文件链接进来,这样就不会使最终生成的文件过大。
知识点: gcc -I + 头文件路径
-L + 库文件路径
-l + 链接库
方法二:将环境变量添加到 /etc/profile/ 内,它是一个类似脚本的文件,每次开机都会执行
里面的语句,即系统在开机时自动执行改变路径的命令,来修改环境变量。
添加内容: CPLUS_INCLUDE_PATH=/usr/lib/include
LIBRARY_PATH=/usr/lib/lib
export CPLUS_INCLUDE_PATH LIBRARY_PATH
编译 C++ 常用命令:(源文件)
#qmake –v 可查看 qt 版本
#qmake –project 产生一个工程文件
#qmake 产生 Makefile 文件 Makefile
#make 生成目标文件和可执行文件、 qt。
生成的 Makefile 缺少句子: LIBS: 缺少 -lqt ,可手工加上。
Qt 学习笔记( Qt3 库)上
2009-05-21 11:21
口大小不可调整。
源程序 :
#include
#include
#include
#include
9-1-1pp
#include
#include
#include
class MyMainWindow:public QWidget
{
public:
MyMainWindow();
private:
if 格式
MyMainWindow w();
(w);
();
();
}
在 Qt 程序窗口上点击任意区域移动窗体
在 Qt 程序窗口上点击任意区域移动窗体 方法是截取组件 Widget 的鼠标事件函数 ,自己
处理鼠标点击和移动的事件 .
Void MyWidget::mouseMoveEvent(QmouseEvent *e)
{
Qpoint newpos=e-globalPos();
在 Qt 中创建无边框窗口
首先要设置窗体组件的 Wflags 是 WstyleNoBorder, 无边框窗口要求对整个窗口使用图像掩
码.
具体方法如下 :
设置 Qpixmap 类型成员变量 m_pixmapBack;
在构造函数中书写 :
(“” );
Qbitmap bitmaptmp( “”setMask(bitmaptmp);
setBackgroundPixmap(m_pixmapBack);
对 QPixmap 对象进行缩放
在 Qt 中进行绘图操作的时候我们常常需要对位图进行缩放 ,
利用 QWMatrix 类 就可以很轻松的完成此功能 ,
示例代码如下 :
装的目录为 /opt/qt/translations/ ,在此目录下有 *** 和 ***
把它们拷贝到你的工程目录下。
2.在主文件加入下列代码:
QTranslator translator(0);
();
QApplication app(argc,
显示全部