当前位置: 首页 > news >正文

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

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

  • 前言
  • 关于报错
  • Qsettings
  • Qinstallmessagehandler
  • Bypasswindowmanagerhint
  • 无法启动此程序,丢失.dll
  • 总结


前言

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


关于报错

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

Qsettings

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

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

Qinstallmessagehandler

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

  • 举例说明:
void LogMessage(QtMsgType type, const QMessageLogContext &context, const QString &msg) {}
//LogMessage 函数被定义为自定义的消息处理程序
//相当于在这里可以定义很多消息处理的机制,将这些信息统一进行处理qInstallMessageHandler(LogMessage);//后续的日志消息都会通过这个处理程序输出

Bypasswindowmanagerhint

控制窗口管理器行为的窗口标志(window flags)。这些标志可以用来创建一个不受窗口管理器控制的窗口。
相当于可以设置一下窗口的属性,例如置顶、大小之类的。

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

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


总结

简单记录一下吧!


http://www.mrgr.cn/news/57177.html

相关文章:

  • 正则表达式 - 修饰符
  • 上拉电阻和下拉电阻在电路中的作用(一)
  • 【AI创新】优化ChatGPT提示词Prompt设计:释放AI的无限潜能
  • 『完整代码』坐骑召唤
  • 【Python爬虫实战】XPath与lxml实现高效XML/HTML数据解析
  • 【网络协议栈】Tcp协议(上)结构的解析 和 Tcp中的滑动窗口(32位确认序号、32位序号、4位首部长度、6位标记位、16为窗口大小、16位紧急指针)
  • 华为鸿蒙 NEXT系统为什么这么火,招聘岗位有这些可以参考,由于贸易战,技术隔离,技术壁垒等原因,鸿蒙势必与IOS平风秋色!
  • 【Verilog】CRC-24
  • Windows系统PyCharm右键运行.sh文件
  • 海报在线制作系统小程序源码
  • QPainter抗锯齿设置
  • 动态规划之简单多状态 dp 问题(上)
  • 【Qt】控件——Qt多元素控件、常见的多元素控件、多元素控件的使用、List Widget、Table Widget、Tree Widget
  • socket套接字
  • Spring Cloud --- Sentinel 授权规则
  • 入门介绍(一):脉冲神经网络(SNN)
  • Python 实现 excel 数据过滤
  • Java学习教程,从入门到精通,Java 基本数据类型(7)
  • 鸿蒙应用的Tabs 组件怎么使用
  • c++的头文件到底应该怎么写?
  • 【编程语言】Kotlin快速入门 - 高阶函数与运算符重载
  • 均匀随机掉落算法
  • 梦开始的地方 -- 两数求和
  • c++查看运行时类型
  • Thread类
  • react优化