Qt/C++学习系列之简单记录1

Qt/C++学习系列之简单记录1


前言

在学习新东西,也有旧东西,常用常新!


关于报错

  • cannot find file.pro文件
    关于这个报错,起因是活得别人编译好的程序,想着先运行起来看一下大致界面与功能。在编译过程出现一些问题。
    当出现这个问题时,发现自己是在中文路径下,修改成英文路径,解决!
    当然,在Debug和release编译下,发现构建过程出现问题,还是构建地址有很多问题。最好编译都在已编译好的基础上进行。虽然可能二次编译会覆盖掉原本编译的东西,但是一般在原基础上二次编译不会再出错。

Qsettings

整个程序大致在开始阶段需要进行配置,而Qsettings就是用于应用程序设置的类,它允许开发者以一种跨平台的方式存储和读取应用程序的配置信息。

  • 使用 INI 文件作为存储格式
cpp 复制代码
QSettings settings("path/to/config.ini", QSettings::IniFormat);
  • 删除
cpp 复制代码
settings.remove("xxx");

Qinstallmessagehandler

用户安装自定义的消息处理程序,以便完全控制 Qt 库中产生的警告、错误等消息的输出。这个功能对于调试应用程序或者记录应用程序的运行过程非常有用。通过使用 qInstallMessageHandler,你可以将日志信息重定向到文件、网络流或者实现自定义的日志行为。

  • 举例说明:
cpp 复制代码
void LogMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg) {}
//LogMessage 函数被定义为自定义的消息处理程序
//相当于在这里可以定义很多消息处理的机制,将这些信息统一进行处理

qInstallMessageHandler(LogMessage);//后续的日志消息都会通过这个处理程序输出

Bypasswindowmanagerhint

控制窗口管理器行为的窗口标志(window flags)。这些标志可以用来创建一个不受窗口管理器控制的窗口。

相当于可以设置一下窗口的属性,例如置顶、大小之类的。

无法启动此程序,丢失.dll

可以尝试找到对应的.dll文件,将.dll文件放下对应系统文件层级之下。


总结

简单记录一下吧!

相关推荐
Benny_Tang21 分钟前
AT_arc180_d [ARC180D] Division into 3 题解
数据结构·c++·算法
殷色玫瑰35 分钟前
C++ STL:stack、queue、priority_queue 与容器适配器详解
java·开发语言·数据结构·c++·算法·visualstudio
kaixin_啊啊1 小时前
彩谱FS-13高光谱相机学习笔记
图像处理·笔记·学习·高光谱相机
Better Bench1 小时前
从摸石头过河到看录像学习:强化学习与离线RL的进化故事
学习·强化学习·贝尔曼方程·离线强化学习·在线强化学习·q值
努力努力再努力wz1 小时前
【CUDA入门系列】CUDA编程实战:设备选择、显存管理、Kernel、Stream 与 Event 全流程梳理
开发语言·c++
我命由我123451 小时前
Photoshop - Photoshop 快速选择和更改部分图像内容
学习·职场和发展·求职招聘·职场发展·学习方法·photoshop·ps
沫璃染墨1 小时前
《从零入门Linux系统篇(五十八):线程篇·十一——线程安全与死锁详解:从可重入到多锁管理》
linux·服务器·开发语言·c++·驱动开发·安全·架构
我命由我123451 小时前
Photoshop - 了解 Photoshop
学习·职场和发展·产品运营·求职招聘·职场发展·学习方法·photoshop
郝学胜_神的一滴2 小时前
C++ Templates 05:那些容易踩坑的技巧性基础知识
c++·visual studio
humors2212 小时前
【转】理解文中重要句子的含义
学习·考研·读书·升学·阅读理解·语文·中心句