
QT
文章平均质量分 58
Hmantic
linux爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 设计模式-- 命令模式Command
什么是命令模式?什么是命令模式?在GOF的《设计模式:可复用面向对象软件的基础》一书中对命令模式是这样说的:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。在OOP中,一切都是对象,将请求封装成对象,符合OOP的设计思想,当将客户的单个请求封装成对象以后,我们就可以对这个请求存储更多的信息,使请求拥有更多的能力;命令模式同样能够把请求发送者和接收者解耦,使得命令发送者不用去关心请求将以何种方式被处理。我们在12306上,单击购票,这是一原创 2021-03-28 23:48:34 · 2405 阅读 · 0 评论 -
设计模式--迭代器模式
迭代器模式示意图模板方法模式的QT代码实现#ifndef ITERATOR_H#define ITERATOR_H#include #include using namespace std;templateclass Iterator{public:virtual ~Iterator(){}virtual void first() = 0;virtual void next() = 0;virtual Item *currentItem() = 0;virtual bool原创 2021-03-23 23:06:33 · 172 阅读 · 0 评论 -
Chain of Responsibility 设计模式--职责链方法
模板方法示意图模板方法模式的QT代码实现#ifndef HANDLE_H#define HANDLE_H#include #include class Handle{protected:Handle *m_successor;public:Handle();virtual ~Handle()=0;void setHandle(Handle *);virtual void handleRequest(int request) = 0;};class SupervisorHan原创 2021-03-17 00:13:24 · 155 阅读 · 0 评论 -
QT Word 操作
1、pro 文件增加QT += axcontainer。2、增加 OfficeWordEngine 引擎类。此处为 抽象基类用于 Excel/Word的提供纯虚函数。#ifndef OFFICEWORDENGINE_H#define OFFICEWORDENGINE_H#include <QString>#include <QVariant>#include <QAxObject>#include <QPair>class .原创 2020-12-30 16:46:44 · 3741 阅读 · 1 评论 -
Qt5 QML程序Release版本发布程序无法显示的问题解决过程。
一:先解析下我的环境:1:QT平台: qt-opensource-windows-x86-mingw530-5.7.12:系统:Win7 64位平台3:使用QT quick control 2.0 版本4:本程序的名字位 Btc.exe5:本程序使用windeployqt打包的目录如下: 二:现象1:使用QML页面开发,没有使用特殊的硬件。2:在QT Creator 中正常运行,正常显示。3:使用...转载 2018-03-27 21:41:14 · 592 阅读 · 0 评论 -
QT 发布程序
玩qt5也有一段时间了,惭愧的是一直没有好好的发布过程序,因为写的都是小程序没啥需要用到发布,而且qt也说不上很熟悉,本来打算到基本掌握qt之后再来研究研究怎么打包程序,最近晚上的空闲时间多了,闲着也是闲着,于是便来试试。在网上搜索了一下资料,发现资料比较少,qt5打包的也只看见几篇博文,也不是很详细,所以当我成功的打包了我的第一个程序之后心里想着的就是一定要把经验共享出来,这方法不一定是最好的,...转载 2018-03-27 21:27:15 · 230 阅读 · 0 评论 -
QML之添加应用程序图标
使用QML实现的程序中,想加入自己的logo图标的方法:1.如果你的图标是JPG,png格式的图片,请先将其转为ico格式,网上很多的转换工具。2.找到你工程里面的.pro文件,在里面添加一句RC_ICONS = logo.ico在重新构建个qmake一下,就可以了。...转载 2018-03-27 15:40:17 · 3440 阅读 · 0 评论 -
QT5---应用程序发布(使用windeployqt和NSIS)
采用动态编译的方式发布程序,即release版本。找齐动态依赖库(.dll)方法一 用Dependency Walker这个工具去找少了那些dll,不过这个工具也不怎么靠谱,一个比较靠谱但是有点稍微麻烦的方法就是拿一台没有装QT环境的电脑,然后将编译出的可执行文件放到这台电脑上去执行,根据提示找到相应的dll,并拷贝过来,不过对于一般的应用程序,下面的dll就够了: 其中platforms...转载 2018-03-26 22:17:22 · 401 阅读 · 0 评论 -
使用windeployqt工具来进行Qt的打包发布
转自:https://blog.youkuaiyun.com/sinat_36264666/article/details/73305712 Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。问题的提出既然是要发布...转载 2018-03-26 22:13:47 · 284 阅读 · 0 评论 -
NSIS制作软件安装包
NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。http://nsis.sourceforge...转载 2018-03-26 18:36:20 · 7561 阅读 · 0 评论