![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
YDDUONG
这个作者很懒,什么都没留下…
展开
-
QT 文件相关
获取当前文件路径:QString currentPath = QCoreApplication::applicationDirPath();查找目录下特定后缀文件:QDir dir(projectPath);dir.setFilter(QDir::Files);QFileInfoList fileInfoList = dir.entryInfoList();QStringList filePathList;for(int i = 0; i < fileInfoList.coun..原创 2021-06-22 11:59:17 · 199 阅读 · 0 评论 -
QT QProcess 调用外部exe程序
大致内容:QProcess 调用外部的方式window系统下调用外部程序的注意事项当路径中出现空格的处理方式QProcess 调用外部程序的三种方式:QProcess::execute() 会阻塞主窗口线程QProcess::start() 不会阻塞主窗口线程,可以在外部程序运行过程中获取相关信息QProcess::startDetached() 不会阻塞主窗口线程,只能在外部程序运行结束后获取相关信息不想阻塞主窗口,且获取相关信息的,start首选在window系统下使用QPr原创 2021-06-22 11:13:08 · 3845 阅读 · 0 评论 -
QT 时间差,输出格式化处理
// 包含相应头文件#include <QDateTime>#include <QTime>// 设置开始结束时间QDateTime start = QDateTime::currentDateTime();QDateTime stop = QDateTime::currentDateTime();// 时间差: 毫秒qint64 sTos = start.msecsTo(stop);// 从毫秒转化成QTime类QTime time;time.setHMS原创 2021-06-22 10:29:48 · 620 阅读 · 0 评论 -
QT 发布应用程序,以及查找缺失的第三方DLL
整体流程:使用windeployqt先打包QT的dll使用VS的dumpbin查看缺失的第三方dll使用Everything查找dll,复制过来将QT代码调通以后,选择Debug或Release输出exe文件,将该文件复制到一个空文件夹中:在cmd窗口中,进去该文件夹,输入windeployqt SW.exe:这时候点击SW.exe文件,看能不能运行,不能进行下一步:找到VS的命令行窗口,打开: 进入相应文件夹,输入dumpbin /dependents SW.exe,查看原创 2021-06-22 10:13:01 · 1430 阅读 · 0 评论 -
QT 非模态对话框Dialog
QT 非模态对话框Dialog单例模式,只要dialog不被销毁,弹出的永远都是同一个窗口Dialog 不会遮挡主窗口Dialog 添加放大缩小图标,且可以正常缩放到windows底部菜单栏源代码:头文件:#ifndef DIALOGSELF_H#define DIALOGSELF_H#include <QDialog>namespace Ui {class DialogSelf;}class DialogSelf : public QDialog{原创 2021-06-21 17:45:36 · 504 阅读 · 0 评论 -
QT 在类中使用私有静态变量
大致过程:在.h文件private关键字下,定义变量:static int timeInfoValue;在.cpp文件函数外初始化变量:int ReconstructionDialog::timeInfoValue = 0;在该类任何成员函数下使用变量:timeInfoValue = 18;例子:#ifndef RECONSTRUCTION_H#define RECONSTRUCTION_Hnamespace Ui { class Reconstruction;}clas原创 2021-06-10 10:31:01 · 1438 阅读 · 0 评论 -
QT Creator 配置Debug工具(window)
先下载win10 sdk: https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/,一路默认安装打开QT Creator:依次点击工具、选项、Kits、Debuggers按钮,只点击Add,将C:\Program Files (x86)\Windows Kits\10\Debuggers\x64(看自己的平台),选择cdb.exe文件,点击保存(name,我设置的是Win10 Debugger)。最后检查一下:原创 2021-06-09 11:33:03 · 2061 阅读 · 0 评论 -
QT Dialog改变窗口大小动画
实现效果:动画:// 动画对象QPropertyAnimation * pWidgetProcessUp = new QPropertyAnimation(this, "geometry"); // QRect(x,y,width,hight)pWidgetProcessUp->setStartValue(geometry()); //初始状态pWidgetProcessUp->setEndValue(QRect(geometry().x(), geometry().y(),原创 2021-06-03 17:59:28 · 1340 阅读 · 0 评论