- 博客(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
原创 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绘制—绘制图形(学习笔记)
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关注的人