文档详情

QT学习笔记经验篇.docx

发布:2021-11-23约4.81万字共71页下载文档
文本预览下载声明
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,
显示全部
相似文档