【菜鸟驿站】Qt基础指南
Qt笔记
尘海折柳
心里有梦,眼里有光,带着心中的梦想向光而行
展开
-
Qt元对象系统简介
目录1.基本介绍2.Q_OBJECT3.元对象系统与反射机制4.qobject_cast 函数1.基本介绍元对象:是指用于描述另一个对象结构的对象。使用编程语言具体实现时,其实就是一个类的对象,只不过这个对象专门用于描述另一个对象而已。Qt 的元对象系统提供的功能有:对象间的通信、运行时类型信息和动态属性系统等元对象系统的实现需要满足以下三个条件:该类必须继承...原创 2020-05-10 20:59:59 · 895 阅读 · 0 评论 -
Qt实现模拟操作系统系统
模拟操作系统原创 2024-01-05 18:56:35 · 547 阅读 · 0 评论 -
QT connect ConnectionType 函数连接类型
qt中connect 函数一共有5个参数,前四个我们一般都要用,第五个参数为连接类型ConnectionType是一个缺省的参数,默认为自动连接方式,具体含义如下:1. Qt::AutoConnection:自动(默认)。信号发射对象如果和槽的执行对象在同一个线程,将是直连方式,否则就是队列方式。2. Qt::DirectConnection:直连。信号一旦发射,槽立即执行,并且槽是在信号发射的线程中执行的。(同一线程是同步执行)3. Qt::QueuedConnection:队列。信号发射后当原创 2022-03-17 11:06:04 · 1649 阅读 · 0 评论 -
Qt/C++工程彻底完美解决乱码问题
问题描述:在平时工作或者学习过程中,经常遇到各种各样显示乱码问题,因为计算机一般都为本地编码,如果遇到其他编码,尤其中文,就会出现乱码,我们可以在程序的最前面加上编码设置的宏定义如下:#if defined(_MSC_VER)&&(_MSC_VER > 1700)#pragma execution_character_set("utf-8")#endif然后将代码文件保存为UTF-8带签名,在使用字符串时用QObject::tr("我是中国人")定义就行,如果是使用VS开原创 2021-08-17 16:45:54 · 469 阅读 · 0 评论 -
Qt/C++通过*.dll和*.h动态调用三方库
step1:写在前面Qt/C++通过*.dll和*.h调用的三方库最好为纯“C”语言的动态库;step2:动态库的接口导出为了更加清晰的说明通过*.h和*.dll调用三方库的流程步骤,特意写了一个简单的纯“C”动态导出库,例子代码如下:extern "C" BASE_PLUGIN_EXPORT CMDPluginModule* GetPluginModule();extern "C" BASE_PLUGIN_EXPORT QDialog* GetLayerPropertyDlg原创 2021-08-17 16:36:27 · 655 阅读 · 0 评论 -
Qt6.0开发环境搭建
目录一.简单介绍1.Qt的核心价值2.核心重点领域3.Qt6几个重要链接二.安装步骤step1.安装准备step2.安装step3.测试一.简单介绍2020/12/08 日,星期二,Qt6 正式发布了,这将是一个里程碑式新版本,这是新主要版本的第一个版本,标志着Qt的重要里程碑。1.Qt的核心价值它具有跨平台的特性,允许用户使用一种技术并从一个代码库将其应用程序部署到所有台式机,移动和嵌入式平台 从低端,单用途设备到高端复杂台式机应用程序或连接系统的可扩.原创 2020-12-16 12:15:33 · 6651 阅读 · 1 评论 -
基于Qt文件断点续传技术简介
最近研究了下qt数据传输相关技术问题,数据传输在现在的qt库中已经很成熟,但是与之相关的断点续传技术仅仅依靠qt的库是不能满足的,所以针对这个问题做了简单的研究,欢迎各位同事讨论交流,话不多说,先贴几张测试图片:由于最近比较忙,具体相关的详细说明过段时间在进行整理补充,最后附上支持断点续传的库供大家学习参考,测试工程里面只是简单的测试,现在存在很多问题,后面会逐步完善好进...原创 2020-04-27 17:58:32 · 966 阅读 · 1 评论 -
Qt简单项目实例之(二)——多功能计算器
有问题可以加我QQ:2273864757 进行交流学习!!!!一.简单介绍整个计算器设计整体按照“插件式,微内核”进行开发,里面包含各个功能的插件,将这些插件集成到我们的主工程之上。首先,展示相关的功能截图:此计算器包含基本的加减乘除运算之外,还包含有大整数计算工具,线代计算工具,多项式求解等计算工具,可以在工具下拉菜单里进行选择:管理器可以记录我们输入的历史记录,常规...原创 2019-10-24 21:47:17 · 1196 阅读 · 5 评论 -
Qt简单项目实例之(一)——2048游戏
先来看下整体效果截图:有问题可以加我QQ:2273864757 进行交流学习1.1 整体结构将整个界面抽象为一个4*4的二维矩阵,矩阵存储当前格的数字,若为空则置0。 随机在空白区域产生一个随机数,随着得分的不断增加,产生大数字的概率逐渐增大。 根据按键输入,读入方向键。并调用合并函数进行合并。2.2 界面搭建界面抽象为一个4*4的二维矩阵,我们采用Qt自带的方法进行样式...原创 2019-10-24 16:41:22 · 4100 阅读 · 0 评论