Qt记录
文章平均质量分 67
FreeLikeTheWind.
书读百遍其义自见。
一个人必须不停地写作,才能不被茫茫人海湮灭。
展开
-
Qt QTableView和QStandardItemModel包含搜索出现的文本及隐藏顶层节点
使用Qt进行开发时,树结构一般是使用QTreeWidget或使用QTreeView+QStandardItemModel结合。原创 2024-01-11 22:32:04 · 748 阅读 · 0 评论 -
Qt 智能指针QScopedPoint用法
QScopedPointer类用于存储一个指向动态分配的对象的指针,并在对象销毁时自动删除它。手动管理堆分配的对象是困难且容易出错的。常见的后果是代码内存泄漏,难以维护。QScopedPointer是一个小工具类,通过将基于堆栈的内存所有权分配给堆分配,一般称资源获取即初始化(RAII),从而大大简化了这一点。QScopedPointer保证当当前作用域消失时,所指向的对象将被删除。当使用QScopedPointer时,可以确保在函数退出时,所分配的对象会被自动删除,从而避免了内存泄漏。原创 2024-01-10 22:18:52 · 1493 阅读 · 0 评论 -
Qt QProcess进程间调用及交互通信,完整示例
Qt QProcess进程间调用及交互通信,完整示例原创 2024-01-09 21:40:51 · 4452 阅读 · 0 评论 -
Qt 快速读取大文件最后一行内容
Qt 快速读取大文件最后一行内容原创 2024-01-09 21:16:40 · 1421 阅读 · 0 评论 -
Qt读取文件对比:每次获取自定义的长度和使用系统的API,耗时对比
以下是三种方式,按行读取,测试所用耗时。QString strInfo = QString("line : 第 %1 行, info : %2").arg(QString::number(nLineNum), ba);if(!return;// 如果内容中有中文需要添加以下代码,不然含有中文时乱码while(!while(true) // 每次解析读到的m_nMaxSize数据if(-1 == nPosTmp) // 当没有找到以"\r\n"为分割的内容时,返回 -1。原创 2024-01-08 22:24:39 · 845 阅读 · 0 评论 -
QProgressDialog用法及结合QThread用法,四种线程使用
类提供耗时操作的进度条。进度对话框用于向用户指示操作将花费多长时间,并演示应用程序没有冻结。此外,还可以给用户一个中止操作的机会。进度对话框的一个常见问题是很难知道何时使用它们;操作在不同的硬件上花费不同的时间。为这个问题提供了一个解决方案:它估计操作将花费的时间(基于步骤的时间),并且仅在估计超过(默认为4秒)时才显示它自己。使用和或构造函数设置操作中的“steps”数,并在操作进行时调用setValue()。steps数可以任意选择。原创 2024-01-03 21:35:16 · 3241 阅读 · 0 评论 -
【Qt】使用QDataStream向QByteArray内读写数据时,输出QByteArray数据为空解决方案
【Qt】使用QDataStream向QByteArray内读写数据时,输出QByteArray数据为空解决方案原创 2023-12-17 22:25:45 · 1675 阅读 · 0 评论 -
【Qt问题记录】使用QDebug类输出不带转义或双引号
使用QDebug类输出不带转义或双引号原创 2023-12-15 23:46:03 · 1082 阅读 · 0 评论 -
【Qt】点击QTreeWidget空白处,使当前选择的Item失效
【Qt】点击QTreeWidget空白处,使当前选择的Item失效原创 2023-12-14 23:03:37 · 1010 阅读 · 0 评论 -
【Qt之QNetworkAccessManager】概述及示例
【Qt之QNetworkAccessManager】概述及示例原创 2023-12-14 22:47:14 · 3828 阅读 · 0 评论 -
“ABCD“[(int)qrand() % 4]作用
的作用是从 “ABCD” 这四个字符中随机选择一个字符。例如,它可能会返回 ‘A’、‘B’、‘C’ 或 ‘D’。原创 2023-12-13 23:09:59 · 816 阅读 · 0 评论 -
【Qt】报错error:undefined reference to `vtable for Consumer‘的解决方法
【Qt】报错error:undefined reference to `vtable for Consumer‘的解决方法原创 2023-12-13 23:09:36 · 913 阅读 · 0 评论 -
【Qt】在表格QTableWidget或者QTableView中,当主键Id存在时更新数据,不存在时添加数据解决方案
【Qt】在表格QTableWidget或者QTableView中,当主键Id存在时更新数据,不存在时添加数据解决方案原创 2023-12-06 21:13:04 · 1327 阅读 · 0 评论 -
【Qt】QLineEdit显示输入十六进制,位数不足时按照规则填充显示及每两个字符以空格填充
【Qt】QLineEdit显示输入十六进制,位数不足时按照规则填充显示及每两个字符以空格填充原创 2023-12-06 21:12:27 · 2918 阅读 · 0 评论 -
【Qt之QColor】
在这个示例中,我们创建了一个QWidget窗口,并使用QPainter在窗口中绘制三个带有不同颜色的矩形。其中,我们使用QColor类来设置和表示颜色。通过setBrush()方法,我们可以设置矩形的填充颜色。QColor是Qt框架中一个表示颜色的类,它提供了大量的方法进行颜色的构造、转换和操作。运行此示例,可以看到窗口中绘制了三个带有不同颜色的矩形。原创 2023-12-01 23:51:18 · 565 阅读 · 0 评论 -
【Qt之QPen】
首先,我们创建了一个 QPen 对象,并设置画笔的颜色、宽度和风格,然后使用 QPainter 对象的 setPen 函数将画笔设置为当前绘制的画笔。继而,我们调用 QPainter 对象的 drawRect 函数来绘制矩形。最终,通过重载 QWidget 的 paintEvent 函数,在需要绘制的时候调用 QPainter 对象的绘制函数来完成绘制。下面是一个简单的使用 QPen 类的示例,用于在 QWidget 上绘制一个矩形。QPen 类是 Qt 框架中的一个类,用于定义绘制的画笔。原创 2023-12-01 23:50:06 · 718 阅读 · 1 评论 -
【Qt绘图】之绘制坦克
【Qt绘图】之绘制坦克原创 2023-11-30 22:25:21 · 663 阅读 · 0 评论 -
【Qt之QSqlRelationalDelegate】描述及使用
【Qt之QSqlRelationalDelegate】描述及使用原创 2023-11-29 20:32:41 · 853 阅读 · 0 评论 -
【Qt之QSqlRelationalTableModel】描述及使用
【Qt之QSqlRelationalTableModel】描述及使用原创 2023-11-29 20:00:00 · 1323 阅读 · 0 评论 -
【Qt之QSqlTableModel】介绍及使用
【Qt之QSqlTableModel】介绍及使用原创 2023-11-28 23:44:32 · 3394 阅读 · 0 评论 -
【Qt】QStackedWidget、QRadioButton、QPushButton及布局实现程序首页自动展示功能
【Qt】QStackedWidget、QRadioButton、QPushButton及布局实现程序首页自动展示功能原创 2023-11-27 20:40:39 · 862 阅读 · 0 评论 -
QMap key()和value(const Key &key, const T &defaultValue = T()) const第二个参数作用
QMap key()和value(const Key &key, const T &defaultValue = T()) const第二个参数作用原创 2023-11-27 20:24:24 · 1048 阅读 · 0 评论 -
【Qt】之QSet使用
【Qt】之QSet使用原创 2023-11-27 20:23:59 · 1354 阅读 · 0 评论 -
【Qt】获取当前系统用户名:9种获取方式
【Qt】获取当前系统用户名:9种获取方式原创 2023-11-27 20:22:32 · 1871 阅读 · 0 评论 -
【Qt】判断QList链表内是否有重复数据
【Qt】判断QList链表内是否有重复数据原创 2023-11-26 23:46:00 · 1154 阅读 · 0 评论 -
【Qt绘制仪表盘】
【Qt绘制仪表盘】原创 2023-11-25 21:04:28 · 1109 阅读 · 1 评论 -
【Qt之QFileInfo】使用
【Qt之QFileInfo】使用原创 2023-11-25 20:46:44 · 2024 阅读 · 0 评论 -
QLineEdit设置掩码Ip
QLineEdit设置掩码Ip原创 2023-11-24 23:47:37 · 1022 阅读 · 0 评论 -
【Qt之QTextDocument】使用及表格显示富文本解决方案
【Qt之QTextDocument】使用及表格显示富文本解决方案原创 2023-11-24 23:18:40 · 3284 阅读 · 0 评论 -
Qt connect()方法Qt::ConnectionType
Qt connect()方法Qt::ConnectionType原创 2023-11-22 23:02:58 · 1137 阅读 · 0 评论 -
函数有返回类型,但函数体未返回类型,程序崩溃问题记录
函数有返回类型,但函数体未返回类型,程序崩溃问题记录原创 2023-11-21 21:03:04 · 136 阅读 · 0 评论 -
QLabel内容过长时,右侧显示省略号
QLabel内容过长时,右侧显示省略号原创 2023-11-19 15:20:09 · 390 阅读 · 0 评论 -
qt 重载信号,使用“&“方式进行connect()调用解决方案
qt 重载信号,使用"&"方式进行connect()调用解决方案原创 2023-11-17 23:44:58 · 825 阅读 · 0 评论 -
【Qt之QStandardItemModel】使用,tableview、listview、treeview设置模型
要提供自己的原型子类化QStandardItem,重新实现QStandardItem::clone()并将原设置为您自定义类的实例。在您的槽中,您调用itemFromIndex(),传入信号携带的QModelIndex作为参数,以获得指向相应QStandardItem的指针。注意,如果不存在指定索引处的项,此函数将懒惰地创建一个项(使用itemPrototype()),并在父项的子项表中设置它。,不可见的根项提供对模型的顶级项的访问,以使得可以以统一的方式处理顶级项及其子项;先前的标题项(有)将被删除。原创 2023-11-17 20:30:00 · 2157 阅读 · 0 评论 -
【Qt之QSplashScreen】开场动画使用:进度条加载及设置鼠标指针不转圈
【Qt之QSplashScreen】开场动画使用:进度条加载及设置鼠标指针不转圈原创 2023-11-16 22:24:09 · 2497 阅读 · 0 评论 -
【Qt之QWizard问题】setPixmap()设置logo、background、watermark无效不显示解决方案
【Qt之QWizard问题】setPixmap()设置logo、background、watermark无效不显示解决方案原创 2023-11-16 21:00:00 · 743 阅读 · 0 评论 -
【Qt之QWizardPage】使用
【Qt之QWizardPage】使用原创 2023-11-15 22:42:40 · 613 阅读 · 0 评论 -
QLineEdit控件textChanged(const QString &text)、textEdited(const QString &text)等信号触发时机
QLineEdit控件textChanged(const QString &text)、textEdited(const QString &text)等信号触发时机原创 2023-11-15 22:26:19 · 1844 阅读 · 0 评论 -
【Qt之QWizard】使用2,示例分析
【Qt之QWizard】使用2,示例分析原创 2023-11-14 23:25:48 · 310 阅读 · 0 评论 -
【Qt之QWizard】使用1
【Qt之QWizard】使用1原创 2023-11-14 23:11:25 · 1726 阅读 · 0 评论