
Qt
文章平均质量分 50
@凌晨三点半
人生没有重来,过好当下的生活
展开
-
Qt5转Qt6笔记
想用qt6又不能完全脱离现有的qt5。该怎么办呢原创 2024-02-26 15:35:56 · 1215 阅读 · 0 评论 -
启动qt程序实例时报错:error: cannot find -lc++ clang++: error: linker command failed with exit code 1的解决办法
通过QML开发安卓应用。然后根据书上的示例启动应用。报错:error: cannot find -lc++ clang++: error: linker command failed with exit code 1再确认开发环境选项中都没有配置错误后。去百度各种搜索。终于找到了问题的解决办法(貌似这是QT的一个bug)去到QT安装目录下安卓构建套件中修改qmake.conf配置文件:# 路径(根据自己的QT安装路径来选择):# D:\Qt\Qt5.12.2\5.12.2\android_armv原创 2020-09-22 23:50:51 · 1822 阅读 · 0 评论 -
Qt文件夹选择对话框
文件夹选择对话框是使用getExistingDirectory()函数 来自头文件QFileDialoggetExistingDirectory(QWidget *parent= nullptr, const QString &caption= QString(), const QString &dir= QString(), QFileDialog::Optionso...原创 2019-08-22 09:22:56 · 17702 阅读 · 1 评论 -
QT中 QString转wchar_t*的方法
因为用到了 但是我忘记是哪里用到了 反正就是用到了好像是QtXlsx中转换文件路径的时候用到的const wchar_t* wstr = reinterpret_cast<const wchar_t *>(filename.utf16());就可以了...原创 2019-08-22 09:32:21 · 7390 阅读 · 0 评论 -
Qt使用正则表达式
Qt中使用正则表达式的类是QRegExp头文件 <QRegExp>先定义正则规则正则规则跟其他的语言一样样QRegExp rx("^[a-zA-Z].+$")rx.indexIn(QString("fwlfwiefwf wefwefwef"))返回的是匹配对的第一个下标位置 如果没有匹配的话返回的是-1所以只需要判断返回值是不是-1就可以确定了官方例...原创 2019-08-22 10:10:20 · 687 阅读 · 0 评论 -
C++和QT用正则过滤汉字
要用正则过滤汉字的话需要使用unicode编码所有的汉字都在\u4e00--\u9fa5中 那每一个汉字的编码具体可以去查unicode汉字编码表具体的表我就不发了 直接百度搜索一大把 搜索到了之后然后ctrl+f搜索想要的字就行...原创 2019-08-22 10:13:48 · 648 阅读 · 0 评论 -
QT可执行程序的图标
这里说的图标不是任务栏或程序标题栏的 而是程序本身外观的图标有两种方法第一种在pro文件中加上这一句:RC_ICONS = logo.ico(注意 没有双引号)第二种 在项目目录下(是项目目录不是生成可执行文件的那个目录)新建文本文件 然后添加以下代码IDI_ICON1 ICON DISCARDABLE "logo.ico"然后保存 重命名文本文件为log...原创 2019-08-22 10:43:06 · 320 阅读 · 0 评论 -
QVariant转换与QString互转 葫芦娃 葫芦娃~
QVariant好像是QT的通用数据类型的封装容器 可以存储多种类型的数据昨天是在使用QtXlsx的时候 从单元格读取出来的数据是这个格式的 但是输出到textEdit是要QString格式的 所以需要转换下// QVariant转QStringQVariant qv;QString qs = qv.toString();// QString 转 QVariantQStri...原创 2019-08-22 10:49:30 · 17547 阅读 · 3 评论