
Qt
Bug++
这个作者很懒,什么都没留下…
展开
-
Qt QLineEdit中输入密码时先显示明文一段时间,然后显示*号
Qt 提供的控件,很多属性的设置和修改需要通过 QSS 实现。如题,就是一个这样的实例。经过源码阅读和 Qt 文献查找,发现简便的修改方法。原创 2023-02-17 13:22:24 · 1375 阅读 · 1 评论 -
Qt 使用QSetting以字符串方式序列化Halcon对象HObject
【代码】Qt 使用QSetting以字符串方式序列化Halcon对象HObject。原创 2022-12-23 16:01:35 · 447 阅读 · 0 评论 -
Qt6 无法自动检测到 MSVC2019 编译器解决方法
使用Qt6 + VS2019 开发环境,不知道做了什么操作,Qt 6 莫名其妙无法自动检测到 MSVC2019 编译器,导致编译选项带有黄色叹号,不能使用。发现再也找不到VS2019的编译器,尽管VS2019还能正常打开并使用。通常情况下,只能重装VS2019。但是经过研究发现,修改通过注册表,也能完美解决这一问题。注册表路径: 添加注册表项: 重启Qt 配置编译器选项即可,如下图:1. 如果Qt仍不能正确检测到VS2019的编译器。记得删除上述注册表项下除16.0外的其它条目,如上述截图中的14.0原创 2022-07-07 15:31:23 · 5313 阅读 · 0 评论 -
Qt 6.2 报错“Qt requires a C++17 compiler...”的解决方法
Qt 6.2 + VS2019 环境编译,报错"Qt requires a C++17 compiler, and a suitable value for __cplusplus. On MSVC, you must pass the /Zc:__cplusplus option to the compiler."解决在工程 pro 文件中添加一下代码:再次编译,问题解决。...原创 2022-06-16 14:41:03 · 4809 阅读 · 5 评论 -
Qt模型/视图:自定义QAbstractItemModel/QAbstractItemDelegate
前言因为工作需要,对Qt的Model/View/Degelate进行了学习,事实证明,实践是学习的最佳途径。主要内容:1.自定义实现Model功能,各虚函数的功能作用与实现。2.自定义degelate功能,各虚函数的功能作用与实现。3.实现复选框选择功能、绘制进度条、QComboBox、QSpinBox控制输入等。界面代码MyTableModel.h#ifndef MYTABLEVIEW_H#define MYTABLEVIEW_H#include <Q原创 2021-12-25 15:04:23 · 2665 阅读 · 1 评论 -
Qt 控制 Windows 系统触摸键盘显示隐藏,自定义添加可编辑控件
前言最近在做触摸屏的一款软件,需要使用 Windows 的触摸键盘控制,费了不少功夫,查了网上很多资料,终于搞定了。现在贴出来代码,以期帮助更多的人。头文件#ifndef KEYBOARDMGR_H#define KEYBOARDMGR_H#include <QVector>#include <QObject>class KeyboardMgr : public QObject{ Q_OBJECTpublic: KeyboardMgr(v原创 2021-11-10 11:06:38 · 1356 阅读 · 0 评论