摘要:
说明 之前讨论的DLL的静态链接和动态连接都是基于 MSVC 编译器,但是 MinGW 似乎有另外一套类似但是不相同的机制。下文均在 windows 下使用 Qt Creator 中使用 MinGW 进行说明。 我们在新建库项目的时候有三种选项,如图所示: 三种类型分别是:共享库、静态链接库和Qt插 阅读全文
posted @ 2019-10-20 20:24
sherlock_lin
阅读(4978)
评论(4)
推荐(0)
摘要:
[TOC] 参考:https://www.cnblogs.com/mfmdaoyou/p/6851703.html 说明 QTableWidget 是Qt中常用的表格控件,这里只是做一些简单的功能备注,有需要的时候方便查看 (1)设置表单样式 问题1:鼠标点击的选项出现虚框 实现一个类,设置进去即可 阅读全文
posted @ 2019-10-20 20:22
sherlock_lin
阅读(2849)
评论(0)
推荐(0)
摘要:
XML文件简介 XML EX tensible M arkup L anguage,可拓展标记语言 Qt中加载XML模块 .pro 文件中添加 Qt的XML访问方式 引用:https://blog.csdn.net/liang19890820/article/details/52805902 Qt 阅读全文
posted @ 2019-10-20 20:20
sherlock_lin
阅读(4324)
评论(3)
推荐(0)
摘要:
Qt4之connect 基本用法 返回 以表示信号槽连接/断开是否成功 和`SLOT moc`会扫面全部文件,将所有的信号和槽提取出来做成一个映射表。 设置回调函数 利用 和`SLOT`两个宏定义转换字符串的功能,可以利用之设置回调函数 Qt5之connect Qt5兼容旧版的信号槽连接机制; 新增 阅读全文
posted @ 2019-10-20 20:18
sherlock_lin
阅读(1599)
评论(0)
推荐(0)
摘要:
说明 Qt中可以有多种使用线程的方式: 1. 继承 QThread ,重写 run() 接口; 2. 使用 moveToThread() 方法将 QObject 子类移至线程中,内部的所有使用信号槽的槽函数均在线程中执行; 3. 使用 QThreadPool 线程池,搭配 QRunnable ; 4 阅读全文
posted @ 2019-10-20 20:17
sherlock_lin
阅读(10674)
评论(0)
推荐(1)
摘要:
使用Qt SQL库 头文件: 项目: 常用类 QSqlDatabase: 数据库的连接打开等操作 QSqlQuery: 执行语句,获取结果 QSqlRecord: 封装了数据库的所有记录 示例 c++ //这里的123和456是为了区分两个数据库的连接 QSqlDatabase database_1 阅读全文
posted @ 2019-10-20 20:15
sherlock_lin
阅读(629)
评论(0)
推荐(0)
摘要:
说明 近期入职新公司,新公司的项目用到了Qt的插件系统,花时间了解了一下,还以为Qt的插件系统有多么高级呢,原来归根到底还是 dll 的动态调用时获取其中的类那一招啊,原理和之前的文章 《DLL的动态加载》 的里使用 使用dll中的类 描述的方法如出一辙,只是Qt利用了其库的优势。 动态加载dll获 阅读全文
posted @ 2019-10-20 20:14
sherlock_lin
阅读(3049)
评论(0)
推荐(1)
摘要:
参考文章:https://www.cnblogs.com/lgxZJ/archive/2017/12/31/8158132.html Qt和 的交互 提供了对 的良好支持,有两种方式: 4.3开始引入,现已被官方抛弃; 5.0引入; 封装了 引擎; Qt中执行脚本 program :脚本代码 fil 阅读全文
posted @ 2019-10-20 20:14
sherlock_lin
阅读(5291)
评论(0)
推荐(0)
摘要:
原文:https://blog.csdn.net/hl1hl/article/details/85244451 前言 在Qt开发桌面软件的过程中,根据开发的需求不同,我们经常需要将弹出窗口,一般常见的是需要是以下两种。 锁定弹出的窗口,阻塞其他窗口(包括主窗口)的操作,只有关闭当前窗口才能点击其他窗 阅读全文
posted @ 2019-10-20 20:06
sherlock_lin
阅读(11609)
评论(1)
推荐(1)
摘要:
http请求 The QNetworkAccessManager class allows the application to send network requests and receive replies Qt中可以使用 QNetworkAccessManager 来发送网络请求和获取返 阅读全文
posted @ 2019-10-20 20:05
sherlock_lin
阅读(82)
评论(0)
推荐(0)
摘要:
可用于发送数据 c++ ifndef DATAWRITER define DATAWRITER include class DataWriter { public: static int writeInt(QByteArray& block, int offset, int value) { blo 阅读全文
posted @ 2019-10-20 20:05
sherlock_lin
阅读(529)
评论(0)
推荐(0)
摘要:
一、说明 理论上,Qt和boost是同等级别的C++库,如果使用Qt,一般不会需要再用boost,但是偶尔也会有特殊情况,比如,第三方库依赖等等。本文主要介绍boost在windows Qt(MinGW)中的使用。 MinGW是一组工具集,其中使用的gcc编译器,这里就需要使用gcc编译boost。 阅读全文
posted @ 2019-10-20 17:41
sherlock_lin
阅读(2575)
评论(0)
推荐(0)
摘要:
```python
UI_DIR = ./ui #ui文件目录
TARGET = Test #最终生成目标名
DESTDIR = $$PWD/../test #目标生成目录,$$PWD表示当前目录下
DLLDESTDIR = $$PWD/../bin #dll目录,若生成dll则会将dll copy一份到此目录下
OBJECTS_DIR = $$PWD/../obj #对象文件的存放路径
MOC... 阅读全文
posted @ 2019-10-20 17:38
sherlock_lin
阅读(1257)
评论(0)
推荐(0)
摘要:
[TOC] QByteArray The QByteArray class provides an array of bytes. Qt 手册中描述 QByteArray 为 字节数组 ,即是一个数组,里面保存字节。 在 Qt 中,QByteArray一般用于数据的传输,因为经常需要将其他类型的数据 阅读全文
posted @ 2019-10-20 17:38
sherlock_lin
阅读(4062)
评论(0)
推荐(0)
摘要:
使用QSplitter可进行分裂布局 分裂布局即,允许通过拖动边界调整子部件的尺寸。 qDebug()输出QString的数据不带引号 使用如下函数转换一下即可 使用QSharedMemory保证进程的唯一性 阅读全文
posted @ 2019-10-20 17:37
sherlock_lin
阅读(228)
评论(0)
推荐(0)
摘要:
简介 thrift 原来是facebook的rpc框架,根据数据结构和接口描述生成多种语言的接口,方便使用多种语言进行开发,详细信息这里不再赘述,下文以一个简单的代码(C++)示例来介绍使用方法。 示例使用的版本信息: thrift:0.10.0 boost:1.61.0 Qt:MinGW5.5.1 阅读全文
posted @ 2019-10-20 17:34
sherlock_lin
阅读(652)
评论(0)
推荐(0)
摘要:
lambda各部分 1. capture 子句,又称 lambda introducer(lambda引出符) ,默认值传递; 2. 参数列表,可选,和普通函数无异,参数列表为空,则可以省略; 3. mutable 可变规范, lambda 函数总是一个 const 函数, mutable 可以取消 阅读全文
posted @ 2019-10-20 17:29
sherlock_lin
阅读(294)
评论(0)
推荐(0)
摘要:
实际开发中,应尽量避免使用隐式转换,代码是给人看的,不是用来炫技的 阅读全文
posted @ 2019-10-20 17:28
sherlock_lin
阅读(346)
评论(0)
推荐(0)
摘要:
DLL是windows平台下的文件,调用方式为了动态加载和静态链接(有的地方又称显示调用和隐式调用),静态链接方式可参见相关文章,本文章主要记录动态加载的方法 阅读全文
posted @ 2019-10-20 17:28
sherlock_lin
阅读(1843)
评论(1)
推荐(0)
摘要:
显示类型转换又称强制类型转换,C++的函数有四种:**static_cast**、**dynamic_cast**、**reinterpret_cast** 和 **const_cast** 阅读全文
posted @ 2019-10-20 17:27
sherlock_lin
阅读(207)
评论(0)
推荐(0)
摘要:
C++ 在对象的拷贝过程中,如果没有自定义拷贝构造函数,系统会提供一个缺省的拷贝构造函数 阅读全文
posted @ 2019-10-20 17:09
sherlock_lin
阅读(184)
评论(0)
推荐(0)
摘要:
VS2010不支持std::thread库,至少VS2012/2013及其以上可以 阅读全文
posted @ 2019-10-20 17:09
sherlock_lin
阅读(2101)
评论(0)
推荐(0)
摘要:
宏定义的妙用 阅读全文
posted @ 2019-10-20 17:08
sherlock_lin
阅读(1690)
评论(0)
推荐(0)
摘要:
回调函数就是利用函数指针进行函数的反向调用 阅读全文
posted @ 2019-10-20 17:05
sherlock_lin
阅读(525)
评论(0)
推荐(0)
摘要:
C/C++编程中,创建线程,推荐优先使用 _beginthreadex而不是 CreateThread 阅读全文
posted @ 2019-10-20 17:04
sherlock_lin
阅读(1981)
评论(0)
推荐(0)

浙公网安备 33010602011771号