- 博客(100)
- 收藏
- 关注
原创 QT-常见问题
QString、QByteArray、QVector等容器使用了隐式共享机制,传递容器时尽量使用常量引用const & 来减少内存拷贝,在 C++(特别是 Qt)开发中,内存优化是提升程序稳定性和性能的重要环节。体系中,子对象会随父对象一起销毁,因此可以在构造时传入。1. 合理管理对象生命周期,使用智能指针。尽量让 Qt 负责释放对象,而不是手动。来管理对象生命周期,避免手动。让 Qt 事件循环自动回收:、来管理对象生命周期,避免手动。如果多个地方需要共享对象,使用。在事件循环中,避免直接。
2025-02-08 17:05:19
601
原创 windows安装wsl
wsl --list -v //查看已安装子系统。wsl --install kali-linux --web-download //下载 使用国内网络。wsl --unregister Ubantu //卸载。wsl --list --online //可以下载的列表。df-h //查看挂载的目录。
2025-01-23 11:16:34
142
原创 通信方式区别
在并行通信中,数据的各个位是通过多个信号线路同时传输的。每个位都占用一条独立的传输线路,因此可以同时传输多个数据位。在串行通信中,数据按顺序逐位传输,数据位通过单根信号线传输。每次传输一个比特,直到所有数据位传输完成。
2025-01-21 17:50:51
115
原创 CMD命令行、zhparser
启动服务并设置端口号: pg_ctl -D ../data -l logfile -o "-p 5688" start。生成数据库data文件: initdb -D ../data -W -U postgres。select * from ts_debug('zh', '笔记本电脑');select * from ts_debug('zh','今天天气真不错')----------使用---------------- 全文检索的分词插件 zhparser-------创建全文检索配置,指定名称。
2025-01-09 14:15:34
316
原创 QDialog
exec:显示模态窗口,会一直阻塞,exec后面的代码会阻塞不会执行,直到用户关闭它,才会执行后面的代码。open:显示模态窗口,会继续执行open之后的代码。信号,并且将对话框从界面中移除。函数用于关闭对话框。只是将对话框从界面中隐藏,
2024-12-03 23:45:52
152
原创 static,extern
而static有作用域,只在当前文件生效,不可以跨文件链接。被static修饰的变量属于整个类,而不是某个对象。extern操作的就是a文件中的变量,
2024-10-27 21:39:28
265
原创 c++基础知识
信号,该信号在对话框关闭时发出,并传递一个整型参数,表示对话框的返回代码(例如。C++ 会自动进行类型转换,任何非零的。有一个 finished(int)在 C++ 中,可以直接将。
2024-10-22 23:05:38
528
原创 QtModel
后并且查询结果集的所有行都被读取时才有效。如果结果集很大或在使用游标的情况下,返回的行数可能不准确。是为了创建一个自定义的角色,并确保它不会与 Qt 内置的角色冲突。是一个基础角色,值为。
2024-10-14 00:29:45
564
原创 qt生成uid
是 Qt 库中的一个类,用于生成和处理全局唯一标识符(UUID)。UUID 是一种128位的标识符,通常用于唯一标识对象,类型的值,表示从 Unix 纪元(1970-01-01 00:00:00 UTC)到当前时间的总秒数。
2024-08-27 11:13:20
362
原创 Quazip
当 Bandizip 用 ZIP 格式压缩文件时,QuaZip 可以正常解压这些文件。但如果 Bandizip 使用的是其他压缩格式(如 RAR、7Z 等),QuaZip 就无法解压这些文件。// 创建空目录条目。// 确保路径以斜杠结尾,以表示这是一个目录。
2024-08-16 11:44:13
223
原创 QTimer、QElapsedTimer
QTimer可以直接设置时间间隔,或者设置时间间隔后在启动。QTimer::singleShot,适用于安排延时操作或一次性事件。
2024-08-08 09:10:44
168
原创 QPaintEvent
抗锯齿:像素都是矩形的,线条在倾斜、曲线时会显示不平滑,呈现“锯齿性“。核心思想是通过调整像素颜色的透明度或亮度来减少边缘的突兀感。是 Qt 中的一个方法,用于启用或禁用绘制时的渲染提示(Rendering Hints)。渲染提示用于控制绘图的质量和性能。
2024-08-08 09:08:17
133
原创 QPixmap
pixel[ˈpɪksl]像素QPixmap是 Qt 框架中用于处理图像的一个类。它主要用于在屏幕上显示和处理图像,提供了许多实用的功能,如加载、保存、缩放、旋转、合并等。
2024-08-06 22:41:33
331
原创 qt下载安装
中国互联网络信息中心:http://mirror.bit.edu.cn/qtproject/清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/北京理工大学:http://mirror.bit.edu.cn/qtproject/1.在目录栏输入CMD,然后按回车。输入以下内容回车启动在线安装程序。
2024-08-05 22:22:49
321
原创 qt事件过程
event是由系统或者qt本身在不同场景下发出的,比如键盘或者鼠标事件,qt本身的定时器事件。2.事件发送过程中通过事件过滤器进行过滤,默认不对任何事件进行过滤。1.notify()将事件发送到指定窗口。3.事件发送到指定窗口后,对事件进行分类。4.事件对应函数进行处理。事件发生后,分发过程。
2024-08-04 13:20:24
146
原创 QTreeWidget的itemChanged信号
是 Qt 提供的一个便利函数,用于在指定的时间间隔后执行一次性操作。它接受一个毫秒数、接收者对象以及一个槽函数作为参数。槽函数中重新触发了编辑逻辑。为了避免这种情况,使用一个定时器来延迟编辑操作,确保编辑是在。信号触发时尝试再次进入编辑状态会引发问题。这个问题通常是因为在。毫秒表示在当前事件循环处理完所有挂起的事件后立即执行。):这是延迟的时间,以毫秒为单位。信号处理完毕之后才进行的。
2024-08-01 23:18:51
624
原创 窗口函数sum over
这段 SQL 语句利用窗口函数和条件聚合来计算每个分区内符合特定条件的累计次数。在实际使用中,这样的语句可以用于统计某些特定类型的累计交易次数等场景。
2024-07-28 23:58:48
635
原创 qt设置样式问题总结
QWidget后,qss样式表对其无效的情况下,需要重写paintEvent函数。3.stackwidget的setobjectname要在addwidget前。
2024-07-26 15:50:28
246
原创 QTableView
QStandardItemModel,基于项的模型类,每一项都是一个QStandardItem对象QItemSelectionModel选择模型,跟踪视图组件的单元格选择状态。
2024-07-17 13:33:56
191
原创 QMimeData
QMimeData类用于在不同组件(如剪贴板、拖放操作等)之间传输数据,是一种数据容器,可以存储各种数据格式的信息。xtensions) 是描述消息内容类型的因特网标准。
2024-07-15 22:45:57
302
原创 float、double
按照这个规定,单精度浮点数(float)这个数据类型所占内存大小为4个字节,也就是32位,所以单精度浮点数也叫32位浮点数,它在内存或硬盘中要占用32个比特。而较小的数据类型向较大的数据类型转换通常是安全的,因为较大的数据类型可以容纳较小数据类型的所有可能值,不会丢失精度或发生数据溢出。总结来说,较大的数据类型向较小的数据类型转换可能会导致精度丢失或数据溢出,因为较小的数据类型无法完全表示较大数据类型的所有值。默认情况下使用的格式选项,根据数值的大小自动选择科学计数法或固定小数点表示法。
2024-07-11 16:36:01
779
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人