Qt编程知识点
创凡
与大家分享经验,望大家提出宝贵意见,共同进步!!!
展开
-
1.1.Qt程序发布注意事项
Qt程序发布时,使用Release版本(比Debug版本要小的多,Debug版本中包含一些编译信息),发布文件中会缺少一些.dll文件,可以到Qt的安装目录bin目录下将其复制到发布文件下,或通过 Qt 5.8 for Desktop 命令行: windeployqt + C:\Users\pp\Desktop\BaiduSynchronizationDisk\Qt5.8\myQtApp(可执行文原创 2017-10-10 11:20:04 · 263 阅读 · 0 评论 -
2.3.QPaintDevice类功能说明
QPaintDevice该类是所有可以使用QPainter进行绘制的对象的基类,QWidget及其所有的子类,都拥有一个可显示的图形界面,在这些图形界面上都可以进行绘制,所以我们要基于该类。原创 2017-10-17 15:03:24 · 949 阅读 · 0 评论 -
2.2.QObject类功能说明和使用技巧
QObject类是所有Qt对象的基类,QObject类是所有Qbject Model模块的核心类,该模块的核心功能就是提供了信号和槽机制,而且QOject还在Qt中提供了基础的定时器的支持,所有使用了信号和槽或属性的类,必须包含Q_OBJECT这个宏,所有该类的子类,无论是否使用了信号与槽还有属性,都建议包含这个宏。原创 2017-10-17 15:01:58 · 619 阅读 · 0 评论 -
2.1.QWidget作用与地位
在C++ Widget编程中,QWidget是所有用户界面对象的基类,所有窗口部件都基于QWidget这个类。原创 2017-10-17 15:00:33 · 636 阅读 · 0 评论 -
1.7 Qt创建项目时注意事项
Qt项目名称建议使用小写。项目保存的路径中不能包含中文。基类的选择:根据程序的功能选择基类,普通的主窗口应用建议使用QMainWindow,一般的窗口界面可以使用QWidget ,如果是一个对话框可以使用QDialog。原创 2017-10-11 14:11:15 · 310 阅读 · 0 评论 -
1.6.Qt .cpp/.h/.ui/.pro内容详解
Qt文件内容讲解(helloworld)main.cpp文件#include"widget.h"#include intmain(int argc, char *argv[]){ QApplication a(argc, argv);//两个参数用于在命令行传递过来的参数//作用:用于管理GUI应用程序的控制流和主要设置,主要用于处理部件的初始化和结尾操作,Q原创 2017-10-10 11:27:04 · 921 阅读 · 0 评论 -
1.5.Qt.ui文件是怎么生成相应的.h文件
探究下.ui文件是怎么生成相应的.h文件的。.ui文件在编译文件时通过uic -o ui_***.h ***.ui 命令自动生成ui头文件。原创 2017-10-10 11:25:25 · 2668 阅读 · 0 评论 -
1.4.Qt通过命令行编译运行程序注意事项
通过命令行编译运行程序注意点:qmake -project命令用来生成pro工程文件,需要对工程文件中的内容进行修改。 qmake 命令用来生成用于编译的Makefile文件,出现Makefile文件和debug目录和release目录。mingw32-make命令用来编译程序,在release目录中出现.exe文件。原创 2017-10-10 11:24:39 · 295 阅读 · 0 评论 -
1.3.头文件包含的区别
#include"widget.h" 默认在源码目录查找该文件,如果查找不到再到系统目录进行查找 #include 直接去系统默认的目录进行查找(比如Qt安装目录下include中)原创 2017-10-10 11:23:47 · 224 阅读 · 0 评论 -
1.2.Qt添加程序图标
添加程序图标,下载.ico格式文件,放在程序源文件中,然后在.pro工程文件中添加如下代码 RC_ICONS = cartoon.ico(.ico文件名),则.exe文件图片将变成现有设置的图标,.ico图标可以自行设计,网上有现成的设计软件。原创 2017-10-10 11:21:44 · 250 阅读 · 0 评论 -
2.4.Qt头文件与类及模块的添加
在Qt中编码,正常代码中使用到哪一个类就包含其头文件。假如你使用了很多部件类,则可以直接包含这个模块。因为这些部件类都包含在这个模块中(如QWidgets模块)。当编码时显示没有找到该文件或目录,可先在项目文件中添加该模块,然后按ctrl+s保存该文档。原创 2017-10-17 15:04:39 · 1009 阅读 · 0 评论