随笔分类 -  QT

用来记录自己在QT开发过程中遇到的问题
摘要:1.复制项目内容到新的文件夹中。修改文件夹名称 2.手动把 .pro 的名字改写为新的项目名称。删除.pro.user文件 3.用QT Creator打开修改名字之后的.pro文件,重新配置项目(configure project) 完成! 参考:Qt项目名称修改方法(简单粗暴笨方法)_拜小白的博客 阅读全文
posted @ 2023-01-30 22:14 小头痛 阅读(2748) 评论(0) 推荐(0)
摘要:参考: Qt Creator 更改默认构建目录到工程目录下_静世孔明的博客-CSDN博客 主要参考这一篇 注意,修改构建目录对当前正在打开的工程无效,需要在下一次使用Qt Creator新建工程时才开始起效。 参考以上方法,大家可以依据自己的喜好将构建目录放置到任何地方,并且更改成任何自己喜欢的名称 阅读全文
posted @ 2023-01-16 20:12 小头痛 阅读(195) 评论(0) 推荐(0)
摘要:参考: Qt程序打包发布方法(使用官方提供的windeployqt工具)_iw1210的博客-CSDN博客_qt 发布程序 QT之程序打包发布 - 知乎 (zhihu.com) 关于windeployqt.exe Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dl 阅读全文
posted @ 2023-01-16 20:10 小头痛 阅读(98) 评论(0) 推荐(0)
摘要:在win 11 上编写并打包发布了qt5.15.1 msvc2019 64bit的qt程序,在其他win10 电脑上都能正常运行,但是放到win7电脑上,运行exe时依次出现缺少“msvcp140”、“api-ms-win-crt-runtime-l1-1-0.dl” 直接打开qt安装目录下的“vc 阅读全文
posted @ 2023-01-16 19:56 小头痛 阅读(3891) 评论(0) 推荐(0)
摘要:获取文件路径 QString file_path = QFileDialog::getOpenFileName(this,tr("文件对话框标题"),".../","txt files(*.txt)"); //返回用户选择的现有文件路径,如果用户按了 "取消",它将返回一个空字符串。 //第一个参数 阅读全文
posted @ 2023-01-16 19:43 小头痛 阅读(5627) 评论(0) 推荐(0)
摘要:每次写代码的时候总是要重新回想用哪个函数(代码写得太少了),今天要总结一下 double转QString 用下面这个函数 第二个参数 char format 默认是g format 可以传的参数e格式为[-]9.9e[+|-]999E格式为[-]9.9E[+|-]999f格式为[-]9.9g使用e或 阅读全文
posted @ 2023-01-08 12:09 小头痛 阅读(4110) 评论(0) 推荐(0)
摘要:今天写程序需要QT代码用到延时__ms的功能 //延时10ms QEventLoop loop; QTimer::singleShot(10, &loop, SLOT(quit())); loop.exec(); 参考:QT 不阻塞线程,达到延时的作用_雪飞_海的博客-CSDN博客 其他:Qt 延时 阅读全文
posted @ 2022-12-27 18:37 小头痛 阅读(394) 评论(0) 推荐(0)
摘要:新建了一个qt console(控制台)小项目,目的是在控制台输出hello world。但是输出的位置不在控制台。 通过勾选 Run in terminal 但是出现了exited with code -1073741510,而不是exited with code 0 通过注释return exe 阅读全文
posted @ 2022-12-12 10:36 小头痛 阅读(585) 评论(0) 推荐(0)
摘要:1、安装annaconda Win10下安装Anaconda3(Python3.7版本)全过程_亦岚君的博客-CSDN博客_anaconda python3.7 从“清华大学开源软件镜像站”下载 Anaconda https://mirrors.bfsu.edu.cn/anaconda/archiv 阅读全文
posted @ 2022-12-09 15:32 小头痛 阅读(1004) 评论(0) 推荐(0)
摘要:编码知识科普参考 彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)_利白的博客-CSDN博客_qt中文乱码解决方法 上文讲到了QString显示中文乱码的原因。我的理解qt先对输入的中文解码再编码,解码只能解A类型,而输入的是B类型,解码就会出错。(比如,源字符集为本地字符集GBK编码, 阅读全文
posted @ 2022-11-29 15:37 小头痛 阅读(257) 评论(0) 推荐(0)
摘要:初始化1维数组的大小 QVector<double> array(10);//10个元素,每个都初始化为0 初始化2维数组的大小 QVector<QVector<double>> array2D(6,QVector<double>(10));//6个元素,每个元素内部都是10个0。一共60个0 c+ 阅读全文
posted @ 2022-11-17 10:03 小头痛 阅读(1934) 评论(0) 推荐(0)
摘要:Qt获取文件夹路径 QString dirPath = QFileDialog::getExistingDirectory(this,tr("浏览选择文件夹"),tr("C:"));//返回用户选择的文件夹路径 if(dirPath.isEmpty())//如果用户选择的路径为空 { return; 阅读全文
posted @ 2022-11-05 22:22 小头痛 阅读(5164) 评论(0) 推荐(0)
摘要:1.做项目时,运行qt生成界面控件字体显示不全,参考下面的博客解决。 用的是 QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); 好多博客都提到了 参考:Qt5.9界面设计中控件的文字显示不完全解决方案_冰蓝樱草的博客-CSDN博 阅读全文
posted @ 2022-11-05 20:07 小头痛 阅读(1642) 评论(0) 推荐(0)
摘要:今天在写代码的时候发现模态的消息对话框QMessageBox(继承自QDialog)会阻塞住当前线程,影响程序实现后续的功能。于是改用非模态消息对话框解决阻塞的问题。 模态对话框 默认创建的QMessageBox都是模态的用静态方法创建的QMessageBox也是模态的。 QMessageBox:: 阅读全文
posted @ 2022-10-27 22:15 小头痛 阅读(5167) 评论(0) 推荐(1)
摘要:昨天需要做一个日志文件删除历史记录功能,大致做完后思路如下: 1、以只读的方式打开日志文件,读入日志文件到QstringList链表 2、根据链表里的元素的时间数据项找到某个元素的索引,比如: 7 [2022-10-15 17:00:02] NOTICE 8 [2022-10-26 19:36:02 阅读全文
posted @ 2022-10-27 09:43 小头痛 阅读(1073) 评论(0) 推荐(0)