一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 一. 实现 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) 编辑