一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 156 下一页
摘要: Qt提供了多种容器类,用于存储和管理数据。其中,QVector、QList、QSet和QMap是最常用的几种。这些容器类在性能和用途方面存在一些差异,选择合适的容器对于提高应用程序的效率和正确性至关重要。下面我们将从以下几个方面对这四种容器进行比较: 1.存储方式 QVector:动态数组,元素在内 阅读全文
posted @ 2024-02-27 18:50 一杯清酒邀明月 阅读(2447) 评论(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 一杯清酒邀明月 阅读(708) 评论(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 一杯清酒邀明月 阅读(271) 评论(0) 推荐(0)
摘要: 1.通过修改虚拟键盘源码 qtvirtualkeyboard-everywhere-src-5.14.2\src\virtualkeyboard\desktopinputselectioncontrol.cpp:159 1 void DesktopInputSelectionControl::upd 阅读全文
posted @ 2024-02-27 13:09 一杯清酒邀明月 阅读(394) 评论(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 一杯清酒邀明月 阅读(341) 评论(0) 推荐(0)
摘要: 一. 设置 1.配置所需语言 1). 通过Qt Creator配置 打开Qt工程文件,点开左侧 Projects->Build->Build Steps->qmake->Additional arguments 在 Additional arguments 增加配置参数: CONFIG+="lang 阅读全文
posted @ 2024-02-27 09:02 一杯清酒邀明月 阅读(1216) 评论(0) 推荐(0)
摘要: 一. 实现 inputcontex.h增加如下内容: 1 Q_PROPERTY(QRectF inputItemGeometry READ inputItemGeometry) 2 QRectF inputItemGeometry(); inputcontex.cpp增加如下内容: 1 QRectF 阅读全文
posted @ 2024-02-26 20:06 一杯清酒邀明月 阅读(401) 评论(0) 推荐(0)
摘要: 简介 Qt 官方开源了一个虚拟键盘的示例,该示例提供两种使用方式:一种用于桌面平台,另一种用于嵌入式平台,示例采用嵌入式平台方式显示。它们区别是前者脱离窗口应用于全局,后者依附于窗口。 示例在 QtCreator 软件可以找到: 或在以下 Qt 安装目录找到: C:\Qt\{你的Qt版本}\Exam 阅读全文
posted @ 2024-02-26 20:02 一杯清酒邀明月 阅读(3467) 评论(0) 推荐(0)
摘要: 项目需求实现悬浮键盘,点击QLineEdit或QTextEdit自动弹出自适应悬浮键盘,尝试了以下几种方法后选择了修改QT Virtual Keyboard源码。在这里把其他方法/想法也列出来做一下记录。 项目环境:QT5.13.2 VS2017 方法1:调用windows自带系统软件盘介绍 win 阅读全文
posted @ 2024-02-26 19:50 一杯清酒邀明月 阅读(6588) 评论(2) 推荐(1)
摘要: //右键菜单无效 setContextMenuPolicy(Qt::NoContextMenu); //设置窗口背景透明 setAttribute(Qt::WA_TranslucentBackground); //设置外框隐藏 setWindowFlag(Qt::FramelessWindowHin 阅读全文
posted @ 2024-02-26 19:26 一杯清酒邀明月 阅读(59) 评论(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 一杯清酒邀明月 阅读(463) 评论(0) 推荐(0)
摘要: 使用"虚拟键盘"注意 (例子的Qt版本:5.12.4) 注意一: /* 必须在main.cpp开始处加入如下代码,否则无法使用"虚拟键盘" */ qputenv(“QT_IM_MODULE”,QByteArray(“qtvirtualkeyboard”)); 注意二: 键盘大小是根据宽度自动计算的, 阅读全文
posted @ 2024-02-26 19:21 一杯清酒邀明月 阅读(1148) 评论(0) 推荐(1)
摘要: 解决方案 1、把安装的编译环境目录下的qml文件夹拷贝到exe目录下,如我的是D:\Qt\Qt5.14.2\5.14.2\msvc2017, 2、把bin目录下的dll拷贝到exe目录下,解决。 阅读全文
posted @ 2024-02-26 19:02 一杯清酒邀明月 阅读(363) 评论(0) 推荐(0)
摘要: 注意:以下均为键盘输入交互时的限制,setText无法限制。 1.只允许输入整型 ui->lineEdit->setValidator(new QIntValidator(ui->lineEdit)); 2.只允许输入数字 ui->lineEdit->setValidator(new QRegExp 阅读全文
posted @ 2024-02-26 16:00 一杯清酒邀明月 阅读(1202) 评论(0) 推荐(0)
摘要: 今天在Qt上使用Line Edit 控件,希望用户只输入数字,发现inputMethodHints属性,可以设置各种类型的输入,于是勾选了ImhDigitsOnly,运行之后发现并没有起任何作用。经过查找,最后发现原因是inputMethodHints用在手机或嵌入式设备上的虚拟键盘,桌面应用是无效 阅读全文
posted @ 2024-02-26 13:56 一杯清酒邀明月 阅读(518) 评论(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 一杯清酒邀明月 阅读(773) 评论(0) 推荐(0)
摘要: 目的:介绍Qt中图表可以达到的一些效果,可以把我们的项目做的高大上。 此博文主要介绍图表说明Legend的一些设置,来源示例Legend和LegendMarker,位于\Examples\Qt-5.9.4\charts\ Legend主要实现对图表说明的编辑,添加删除Bar,图表说明的位置,以及图表 阅读全文
posted @ 2024-02-22 17:21 一杯清酒邀明月 阅读(1498) 评论(0) 推荐(0)
摘要: 1 白色 #FFFFFF 2 红色 #FF0000 3 绿色 #00FF00 4 蓝色 #0000FF 5 牡丹红 #FF00FF 6 青色 #00FFFF 7 黄色 #FFFF00 8 黑色 #000000 9 海蓝 #70DB93 10 巧克力色 #5C3317 11 蓝紫色 #9F5F9F 1 阅读全文
posted @ 2024-02-22 13:49 一杯清酒邀明月 阅读(22080) 评论(1) 推荐(0)
摘要: 引言 在项目中点击按钮,弹出颜色选择对话框,但同时应用程序会在应用程序输出一栏中显示 QWindowsWindow::setGeometry: Unable to set geometry 180x30+345+311 (frame: 202x86+334+266) on QWidgetWindow 阅读全文
posted @ 2024-02-22 10:48 一杯清酒邀明月 阅读(426) 评论(0) 推荐(0)
摘要: 总结原因: 由于子窗口和父窗口的大小关系不健康,导致父窗口resize失败,失败后会自定义大小 解决方法: 首先,修改父窗口尺寸,保证其大小可以容纳子部件,可以使用setFixSize()之类的函数修改父窗口尺寸。 其次,一定要保证修改父窗口尺寸的函数是放在窗口布局代码之前,如图,我的setInte 阅读全文
posted @ 2024-02-22 10:47 一杯清酒邀明月 阅读(694) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 156 下一页