自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Qt qmake实现编译生成文件分离

本文章为工作学习笔记,若有错误恳请指正。指定项目配置信息的变量,在debug模式下会包含值debug,在release模式下会包含 值 release,通过+=追加新值。指定生成的目标文件存放位置如.exe、.lib/.dll(MSVC下)、.a/.dll(GCC下如MinGW);若不存在则会创建子目录。指定编译过程中生成的中间文件存放位置,如.obj等;若不存在则会创建子目录。在编译过程中主要会生成.obj、目标文件如可执行程序.exe或者库文件。} 相当于条件判断语句。

2025-02-20 08:57:04 210

原创 QString与std::string 之间的转换

str.size()与sourceStr.size()、qStr.size()不一致。这样不会导致上述问题。

2025-01-06 18:30:17 362

原创 QJsonDocument::toJson()注意事项

ByteArray QJsonDocument::toJson()的。::isNull()返回true.而无法后续操作。*error = nullptr)得到。

2024-10-12 15:35:37 297

原创 Qt布局中父子关系的确定

对于将布局通过 QWidget::setLayout 添加到某个QWidget对象时,该布局和布局中的对象将作为这个QWidget的子对象。在QtDisginer中将布局仅放到该对象对应的界面上面时会将创建一个QWidget对象并将该布局设置为该QWidget对象的布局,该布局和布局里的部件将作为被创建的QWidget的子对象。 void setupUi(QMainWindow *MainWindow) { if (MainWindow->objectName().isEm

2024-09-25 15:11:19 263

原创 Qt中翻译函数tr()的使用

本文为工作学习笔记,若有错误恳请指正。disambiguation //对于该文本的注释,可以在sourceText 相同时区分含义。n //区分复数。tr("word");//就可以使用tr()函数翻译了。sourceText //待翻译的文本。

2024-09-11 10:45:51 393

原创 extern 声明符的使用

本文为工作学习笔记,若有错误恳请指正。extern声明符 在C和C++中用于声明变量或函数是在别处定义的,即它的存储位置(或实现)不在当前文件或编译单元中,而是在程序的其他地方。可以让链接器知道在链接时需要将这个声明与相应的定义(即变量的内存分配或函数的实现)关联起来。这样就可以在定义之前使用该对象了。这样在想使用该对象的地方包含 a.h 就可以了。

2024-09-11 09:44:31 308

原创 使用list实现QTreeWidget树节点操作的撤销和恢复

使用list实现QTreeWidget树节点操作的撤销和恢复

2024-07-18 10:38:34 288

原创 Qt中16进制字面值与整数之间的转换

若要转换的数字位数不够fieldWidth时将使用fillChar进行字符填充。是否转换成功,成功为true。要转换的数字对应的进制。

2024-05-31 11:35:38 397

原创 MYSQL DATETIME类型精确到毫秒

年年年年-月月-日日 时时:分分:秒秒.毫秒...年年年年月月日日时时分分秒秒毫秒...#设置精确到毫秒三位 设置默认值为函数NOW(3)精确到毫秒三位。

2024-03-18 11:10:53 2700

原创 MySql对TEXT类型设置主键

对TEXT类型设置索引需要指定索引长度,不然无法设置成功。添加主键约束,键长度为500。为主键,键长度为500。

2024-03-18 10:20:51 613

原创 Qt多线程实现方式(1)——QThread

/终止myThread管理的线程事件循环,意味着将要结束该线程,finished信号将在myThread管理的线程发出。//启动线程, 开启任务1,在myThread管理的线程发出 started信号。非必要不要使用该函数,它可能会立即停止线程任务在任何执行路径上,线程可能来不及释放锁和做相关的线程清理工作。//该连接为直接连接,因为QThread::started在MyThread管理的线程触发。该方法实现低级的多线程控制。QThread只管理线程相关的任务,不管理实际任务,实际任务由。

2024-01-10 14:44:09 1761 2

原创 Qt实现按鼠标为中心的图片缩放

Qt实现按鼠标为中心的缩放图片

2023-11-28 15:23:46 1973 2

原创 Qt绘制—绘制图形(学习笔记)

qdrawutil.h与QPainter都需要在PaintEvent(QPaintEvent* e)中使用。左:sunken=0,右:sunken=1。QPainter:绘制其他的各种图形。绘制带阴影效果的矩形——

2023-10-09 10:51:19 181 1

原创 QTableWidget使用自定义Item

设置和返回自定义属性部件的属性值。该博客为本人工作学习笔记,如有错误恳请指正。//为工厂注册自定义组件。注册自定义的Item使用在 QTableWidget上面实现自定义效果的项。(来自QT官方文档)//int userType为 .1 中的enum值。例:带输入验证器的QLineEdit。作为QTableWidget的项。(来自QT官方文档)

2023-09-21 15:44:19 577

原创 QT信号槽的同步与异步执行

3:Qt::BlockingQueuedConnection 阻塞式队列连接:将调用请求放入接收者所在线程的事件队列中,返回到emit处并阻塞信号发出者线程等待槽函数的返回,若接受者与调用者在同一线程则造成线程死锁。队列连接:将槽函数调用请求放入接收者所在线程的事件队列中,并从 emit宏 返回。直接连接:槽函数立即被调用并在信号所在线程执行,会中断发出信号的函数。唯一连接:与上面4种执行位或操作,表示连接只建立一次,不会重复建立。默认方式:信号槽在同一个线程时:1,否则为2。槽函数(在发送者线程中执行)

2023-09-06 11:56:21 1165 1

原创 灰度图与RGB图的转换

RGB值与功率是幂函数关系,函数的指数称为Gamma值(一般为2.2),转换过程称为Gamma校正。RGB图是彩色图像的一种表示方法,一般分为三个通道R\G\B(红\绿\蓝)通道顺序可换。每一个通道的位深为8bit,即每一个通道可用0~255表示。灰度图又称灰阶图,是把白色与黑色之间按线性关系分为若干等级,称为灰度。范围为0~255(在图像处理中使用时一般按线性划分,即。灰度图只是表示亮度,其中0表示黑色,255表示白色。每个灰度级之间的间隔相等为整数)

2023-07-13 14:29:52 4822 1

原创 Qt多线程管理之命名空间:QtConcurrent

线程管理提供了一套线程管理的高级API,被调用的线程数量以及调用的时间由硬件核数以及操作系统的调度策略所起作用。对象中,处理线程对象被预先创建,这些线程对象会轮流处理传递给它们的任务。未提供信号槽机制,可以使用QFutureWatcher进行线程通信。所调用对象的返回值(若所调用对象有返回值的情况下)由。为返回值所对应的类型。对象,并将该对象提交到全局。,可以将可调用对象转换为。参数列表的省略号传递。

2023-06-15 22:22:30 261 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除