- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 QXlsx编译和使用
QtXlsx是可以读取和写入Excel文件的库。 它不需要Microsoft Excel,并且可以在Qt5支持的任何平台下使用。可以用于:从头开始生成新的.xlsx文件从现有的.xlsx文件中提取数据编辑现有的.xlsx文件
2023-04-16 18:48:28
1198
转载 关于堆栈 , 最经典的讲解
堆栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表。允许插入或删除操作的一端称为栈顶,另一端称为栈底,对堆栈的插入和删除操作被称为入栈和出栈。
2022-12-10 22:48:50
1088
原创 Qt绘图控件QCustomPlot: (二)动态库创建及调用
去下载共享库的工程文件、调用测试文件,以及源码文件,如下图所示的两个文件包。下载完成后放在一个文件夹内,如LIB文件夹,并分别解压。根据文件夹内的readme文件提示,需要将源码放置在工程文件的上级的上级目录。将另一个源码压缩包解压后的源码文件拷贝至要求的文件目录内(源码放置在工程文件的上级的上级目录)。打开工程文件的内容,可以看到默认的路径要求。打开工程文件 sharedlib-compilation.pro,并选择MinGW编译器。
2022-11-29 17:00:59
1739
原创 Qt中多层次类之间的信号传递简便方法
为了解决Qt中多层次类之间,比如UI之间的信号传递,一般的方法是需要子类依次向父类传递,这样的传递需要经过中间类的多次转发,逻辑编写比较麻烦,针对这样的问题引入中间类做信号中转传递。如下图。紫色路径:传统的层次转发,冗余。红色路径:中间类转发,简洁。
2022-11-23 23:13:53
3346
2
原创 Qt 的 icon图标设置
图标设置可以分为exe执行文件图标、程序窗口图标和任务栏显示图标。程序窗口图标和任务栏显示图标显示一样。备注:如果只设置exe的显示图标,那么窗口及任务栏图标与exe图标保持一致。
2022-11-23 20:59:50
2680
原创 大小端模式
计算机处理字节序的时候,不知道什么是高位字节,什么是低位字节。而人类习惯读写大端字节序,除了计算机的内部处理,其他的场合几乎都是大端字节序,比如网络传输和文件储存。计算机电路先处理低位字节,效率比较高,计算都是从低位开始的,计算机的内部处理都是小端字节序。小端字节序:低位字节在前,高位字节在后,即以0x1122形式储存。如果是大端字节序,先读到的就是高位字节,后读到的就是低位字节。大端字节序:高位字节在前,低位字节在后,这是人类读写数值的方法。同理,0x1234567的大端字节序和小端字节序的写法如下图。
2022-11-16 23:41:07
1768
原创 Qt SQL模块:访问ACCESS,SQLITE,模型及视图
Qt SQL 模块提供数据库变成的支持,MySQL、Oracle、MS SQL Server、SQlite等。Qt SQL 模块包含多个类,实现数据库的连接,SQL语句执行,数据获取与界面显示,数据与界面之间使用Model/View结构,方便的实现数据的显示和操作。Qt SQL模块提供了一个平台无关且数据库无关的访问SQL数据库的接口。Qt通过一个个模块对某种功能进行支持,其中的数据库功能也是通过模块来支持的。
2022-11-13 18:00:08
1301
原创 Qt绘图控件QCustomPlot: (一)安装及使用
把QCustomPlot\qcustomplot\documentation文件夹下的qcustomplot.qch文件拷贝到Qt安装目录下的帮助文档目录,如我的目录: C:\Qt\Qt5.14.2\Docs\Qt-5.14.2)。只需要在项目中加入头文件qcustomplot.h和qcustomplot.cpp文件,然后使一个widget提升为QCustomPlot类,即可使用。打开Qt Creator,工具->选项->帮助->文档->添加,找到我们帮助文档,点击确定,应用或者OK。
2022-10-20 21:27:26
3847
3
原创 Qt Creator 创建DLL 、LIB及调用
在工程中,经常会根据不同的场景需求将类封装成库文件,以供他人使用;那么如何利用Qt进行“动态库”的生成及调用呢
2022-09-25 14:47:56
3509
转载 设计模式综览及面向对象设计原则
7、迪米特法则,一个对象应当对其他对象尽可能少的了解,从而降低各个对象之间的耦合,提高系统的可维护性。观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于他的对象都得到通知并被自动更新。外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口是的这一子系统更加容易使用。简单工厂模式:通过专门顶一个一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。1、单一职责原则,类的职责单一,对外只提供一种功能,而引起类变化的原因都应该只有一个。
2022-09-25 14:45:08
105
原创 Visual Studio 创建DLL 、LIB及调用
拷贝lib文件、头文件、DLL文件。2、环境设置,生成LIB、dll文件。1、建立一个控制台工程,并配置项目。1、创建控制台工程、添加类库函数。一、生成DLL动态库。3、运行,结果如下。
2022-07-28 11:56:52
5666
1
转载 UML类图:类、继承和实现、关联、聚合、组合、依赖
---------------UML类图(上):类、继承和实现---------------------------面向对象设计对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做。伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现。如果要自己设计,无论是给自己看,还是给别人看,势必要输出一些文档,清晰地整理出思路。关于文档,有些人会用文字,但是再多的文字在绝大多数人看来,都不会有一张图来得直白,本文就讲一讲使用UML图来进行面向对象的设计。面向对象设计主
2021-06-26 23:33:25
15873
QCustomPlot的动态库创建及调用
2022-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人