一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 156 下一页
摘要: 使用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) 编辑
摘要: 一. 实现 inputcontex.h增加如下内容: 1 Q_PROPERTY(QRectF inputItemGeometry READ inputItemGeometry) 2 QRectF inputItemGeometry(); inputcontex.cpp增加如下内容: 1 QRectF 阅读全文
posted @ 2024-02-26 20:06 一杯清酒邀明月 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 简介 Qt 官方开源了一个虚拟键盘的示例,该示例提供两种使用方式:一种用于桌面平台,另一种用于嵌入式平台,示例采用嵌入式平台方式显示。它们区别是前者脱离窗口应用于全局,后者依附于窗口。 示例在 QtCreator 软件可以找到: 或在以下 Qt 安装目录找到: C:\Qt\{你的Qt版本}\Exam 阅读全文
posted @ 2024-02-26 20:02 一杯清酒邀明月 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 项目需求实现悬浮键盘,点击QLineEdit或QTextEdit自动弹出自适应悬浮键盘,尝试了以下几种方法后选择了修改QT Virtual Keyboard源码。在这里把其他方法/想法也列出来做一下记录。 项目环境:QT5.13.2 VS2017 方法1:调用windows自带系统软件盘介绍 win 阅读全文
posted @ 2024-02-26 19:50 一杯清酒邀明月 阅读(981) 评论(0) 推荐(0) 编辑
摘要: //右键菜单无效 setContextMenuPolicy(Qt::NoContextMenu); //设置窗口背景透明 setAttribute(Qt::WA_TranslucentBackground); //设置外框隐藏 setWindowFlag(Qt::FramelessWindowHin 阅读全文
posted @ 2024-02-26 19:26 一杯清酒邀明月 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 基础类1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borlan 阅读全文
posted @ 2024-02-26 19:23 一杯清酒邀明月 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 使用"虚拟键盘"注意 (例子的Qt版本:5.12.4) 注意一: /* 必须在main.cpp开始处加入如下代码,否则无法使用"虚拟键盘" */ qputenv(“QT_IM_MODULE”,QByteArray(“qtvirtualkeyboard”)); 注意二: 键盘大小是根据宽度自动计算的, 阅读全文
posted @ 2024-02-26 19:21 一杯清酒邀明月 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 解决方案 1、把安装的编译环境目录下的qml文件夹拷贝到exe目录下,如我的是D:\Qt\Qt5.14.2\5.14.2\msvc2017, 2、把bin目录下的dll拷贝到exe目录下,解决。 阅读全文
posted @ 2024-02-26 19:02 一杯清酒邀明月 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 注意:以下均为键盘输入交互时的限制,setText无法限制。 1.只允许输入整型 ui->lineEdit->setValidator(new QIntValidator(ui->lineEdit)); 2.只允许输入数字 ui->lineEdit->setValidator(new QRegExp 阅读全文
posted @ 2024-02-26 16:00 一杯清酒邀明月 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 今天在Qt上使用Line Edit 控件,希望用户只输入数字,发现inputMethodHints属性,可以设置各种类型的输入,于是勾选了ImhDigitsOnly,运行之后发现并没有起任何作用。经过查找,最后发现原因是inputMethodHints用在手机或嵌入式设备上的虚拟键盘,桌面应用是无效 阅读全文
posted @ 2024-02-26 13:56 一杯清酒邀明月 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 概述 在Qt绘制图表时,图例并不是由QChart类所管理的,而是交给单独的QLegend类。 QLegend类负责图例的绘制(包括颜色、线型、字体等),它与图表类QChart的关系是attach和detach。 实例 参考官方实例:X:\Qt\Qt5.9.0\Examples\Qt-5.9\char 阅读全文
posted @ 2024-02-22 17:26 一杯清酒邀明月 阅读(216) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 156 下一页