![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
非科班CPP程序员
非科班CPP程序员。测绘专业,8年C++开发经验。做过嵌入式,QT桌面开发,目前从事自动驾驶软件开发。2年交换机驱动软件开发,3年激光雷达软件开发,3年自动驾驶软件开发。
展开
-
QT对话框延迟关闭销毁
启动一个对话框后,过一段时间自行关闭销毁ReminderWidget::ReminderWidget(QString text, QWidget* parent) : QWidget(parent){ //设置去掉窗口边框、任务栏无标志、置于顶层 this->setWindowFlags(Qt::FramelessWindowHint | Qt::Tool | Qt::WindowStaysOnTopHint); //设置属性:关闭即销毁 this->setAttribu原创 2022-05-29 19:39:40 · 801 阅读 · 1 评论 -
QT常用参考
1:QT 判断鼠标是否在某个控件上原创 2021-08-11 16:45:41 · 321 阅读 · 0 评论 -
将文件夹下面的文件数据以数组形式保存到CPP文件中
将文件夹下面的文件数据以数组形式保存到CPP文件中,以std::map方式来索引文件信息。使用场景:不希望把文件数据直接暴露给用户。效果如下:代码参考:#include <qdir.h>#include <qicon.h>#include <qpixmap.h>#include <fstream>#include <iostream>struct MyIconInfo{ std::string name; s原创 2021-06-04 09:10:14 · 385 阅读 · 0 评论 -
QT资源文件的两种使用方式
QT资源文件的两种使用方式(CMake)通过Qt资源文件管理图片资源,qss样式表等。有两种方式使用Qt资源文件。第一种:将资源内容编译到可执行文件中,实现了图标等资源的封装,可达到防止恶意篡改的目的。第二种:使用rcc工具将资源文件qrc编译成rcc文件,然后在代码中动态加载。1:如何将资源文件qrc编译到可执行程序中第一步:生成资源文件qrc1:打开Qt designer,随便新建一个窗体(打开窗体后才能新建出资源文件)2:打开资源浏览器,点击编辑资源图标3:点击新建资源文件4:原创 2021-06-04 08:58:12 · 2916 阅读 · 1 评论 -
QT获取文件信息
QT获取文件信息1:判断文件是否存在:Static bool QFileInfo::exists(const QString &file)或者bool QFileInfo::exists() const2:获取文件路径QFileInfo fi(“c:/temp/foo/123.txt”); => fi.absoluteFilePath() =>“C:/temp/foo”QFileInfo fi(“c:/temp/foo”); => fi.absoluteFile原创 2021-06-03 09:10:47 · 552 阅读 · 0 评论 -
QT表格动态刷新显示大量数据
Spreadsheet(QT表格动态刷新显示大量数据)代码链接:git代码链接效果图:原创 2021-06-02 08:58:44 · 3060 阅读 · 0 评论 -
QT问题记录
开发过程中遇到的一些问题QT比较好的例子教程1: QChart折线图添加大量数据效率问题2:Qt 键盘事件与消息过滤器3:正则表达式:QRegExp rx("[0-9]{0,4}[.]{0,4}");4:Qt QLineEdit控件textChanged信号和textEdited信号区别5:Qt隐藏的功能和技巧6:可以参开自定义控件的实现,QT 自定义IP地址输入框7:QtChar...原创 2021-01-26 10:41:57 · 225 阅读 · 0 评论 -
QT学习
记录常用的QT控件的操作1:QTextEdit移动到行尾选中textedit右键转到槽,选择textChanged(),然后在弹出来的函数中加代码:ui->textedit->moveCursor(QTextCursor::End);2:QT获取屏幕分辨率和DPI设置字体大小代码出处链接// Get desktop dcHDC desktopDc = GetDC(N...原创 2020-05-02 16:14:07 · 187 阅读 · 0 评论 -
QSetting配置文件修改和保存
使用QSetting修改配置文件后保存参考链接:https://stackoverflow.com/questions/16203853/qsettings-reading-ini-file/16224318#16224318https://doc.qt.io/qt-5/qsettings.html1:QSetting生成一个配置文件void write_config(){ QSet...原创 2020-03-08 16:10:24 · 2586 阅读 · 0 评论 -
包含头文件路径引发的编译错误 Note: No relevant classes found. No output generated.
包含头文件路径引发的编译错误 Note: No relevant classes found. No output generated.1:使用VS2015编译QT项目的时候报错头文件sensorcalibrationdia.h头部内容报错如下mainwindow.h(0): Note: No relevant classes found. No output generated.1...原创 2020-02-03 15:21:58 · 2824 阅读 · 0 评论 -
QAxObject保存Excel表格
QAxObject新建并保存Excel表格C++中有三种常用的操作Excel的方式,Xlnt、QtXlsx以及QAxObject本文使用QAxObject来新建并保存Excel表格1:初始化Excel程序 /*初始化Excel对象*/ QAxObject *_excelObject = NULL; ///< 代表了EXCEL服务器, QAxObject *_curWorkbook...原创 2019-08-07 20:52:35 · 5235 阅读 · 2 评论 -
QListWidget右键弹出删除菜单
在QListWidget上右击鼠标弹出删除菜单第一步,创建一个包含两条数据的QListWidget /*初始化一个包含两个Action(Delete和ClearAll)的菜单*/ popMenu_In_ListWidget_ = new QMenu(this); action_Delete_In_ListWidget_ = new QAction(tr("Delete"), this);...原创 2019-08-07 14:51:23 · 2530 阅读 · 0 评论 -
QT打开,保存文件以及判断文件是否存在
QT获取打开文件名,保存文件名,文件路径,判断文件是否存在QT获取打开文件名static QString getOpenFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter ...原创 2019-08-06 20:58:10 · 4380 阅读 · 0 评论