一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 概述QList是Qt的泛型容器类之一。它将项目存储在一个列表中,该列表提供基于索引的快速访问以及基于索引的插入和删除。QList、QLinkedList 和 QVector 提供了类似的 API 和功能。它们通常是可互换的,但性能有所区别。 QVector 应该是默认首选的容器QList是最广泛用于 阅读全文
posted @ 2024-02-27 19:57 一杯清酒邀明月 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 使用Qt中的容器给C++开发带来很大的便利,而且QVector和QMap等容器扩展的一些成员函数也是很方便的。但是Qt的这些容器和STL库的容器比,效率到底怎么样?我就写了几个简单的遍历的例子,测试了QVector、vector等容器的那些方法效率更高。 测试环境: 系统:windows 10 编译 阅读全文
posted @ 2024-02-27 19:51 一杯清酒邀明月 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 01:001-010 当编译发现大量错误的时候,从第一个看起,一个一个的解决,不要急着去看下一个错误,往往后面的错误都是由于前面的错误引起的,第一个解决后很可能都解决了。比如我们可能就写错了一行代码,编译提示几百个错误,你只要把这一行纠正了,其他错误也就没了。 定时器是个好东西,学会好使用它,有时候 阅读全文
posted @ 2024-02-27 19:35 一杯清酒邀明月 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 在 Qt 中,QList 是一个常用的容器类,用于存储元素的动态数组。 以下是简单的 QList 用法: 1、包含头文件 在使用 QList 之前,确保包含相应的头文件。 #include <QList> 2、创建 QList 对象 使用 QList 模板创建一个对象,并指定存储的数据类型。 QLi 阅读全文
posted @ 2024-02-27 19:13 一杯清酒邀明月 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在Qt框架中,数据结构的选择对于提高代码效率和性能至关重要。正确地使用数据结构可以显著提高应用程序的效率和响应速度。下面我们将详细介绍Qt中常见的几种数据结构,包括QString、QList、QVector、QMap、QHash、QSet和QPair。 1. QString QString是Qt中用 阅读全文
posted @ 2024-02-27 18:52 一杯清酒邀明月 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Qt提供了多种容器类,用于存储和管理数据。其中,QVector、QList、QSet和QMap是最常用的几种。这些容器类在性能和用途方面存在一些差异,选择合适的容器对于提高应用程序的效率和正确性至关重要。下面我们将从以下几个方面对这四种容器进行比较: 1.存储方式 QVector:动态数组,元素在内 阅读全文
posted @ 2024-02-27 18:50 一杯清酒邀明月 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 1. isEmpty()如果字符串没有字符,则返回true;否则返回false。 1 QString().isEmpty(); // returns true 2 QString("").isEmpty(); // returns true 3 QString("ABC").isEmpty(); / 阅读全文
posted @ 2024-02-27 18:49 一杯清酒邀明月 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 官方有提到该问题。尤其是使用qml时,一定会出现这个遮挡问题。https://doc.qt.io/qt-5/windows-issues.html 默认的qml工程的解决代码如下: 1 ... 2 #include <QWindow> 3 #include <QtPlatformHeaders/QW 阅读全文
posted @ 2024-02-27 14:37 一杯清酒邀明月 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 1.通过修改虚拟键盘源码 qtvirtualkeyboard-everywhere-src-5.14.2\src\virtualkeyboard\desktopinputselectioncontrol.cpp:159 1 void DesktopInputSelectionControl::upd 阅读全文
posted @ 2024-02-27 13:09 一杯清酒邀明月 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一. Qt 模态对话框 先让我们来看看对话框的几种特性: 1.Qt::NonModa The window is not modal and does not block input to other windows. 2.Qt::WindowModal The window is modal to 阅读全文
posted @ 2024-02-27 09:03 一杯清酒邀明月 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一. 设置 1.配置所需语言 1). 通过Qt Creator配置 打开Qt工程文件,点开左侧 Projects->Build->Build Steps->qmake->Additional arguments 在 Additional arguments 增加配置参数: CONFIG+="lang 阅读全文
posted @ 2024-02-27 09:02 一杯清酒邀明月 阅读(141) 评论(0) 推荐(0) 编辑