qt-- 学习笔记4.5(文件、参数文件)

将QT4的程序迁移到QT5上 最近需要使用新版本的QT5,然而原本的版本是使用QT4的,因为QT4和QT5之间有着较大的改变,所以学习一下将QT4的程序迁移到QT5上。 下面贴上一些参考的链接: qt4项目迁移到qt5,遇到的问题及解决办法 qt4 代码迁移到qt5上方法 怎样将Qt4程序迁移到Qt5 下面添加一些在过程中遇到的问题,并且将之解决的链接,供后人参考: Linux的Qt编译出现???? error: cannot find -lGL问题的解决方法 Qt工程文件中QT -= core gui与Config-=qt的区别 QT 阅读详情

QT学习笔记4.5(文件、参数文件)

1.保存配置参数

1.使用QSettings保存到注册表,ini文件

2.文件存储:使用 QFile 和其他类将参数保存到文本文件、二进制文件、XMLWENJIAN、JSON 文件等。

文本文件:以简单的键值对格式保存。
JSON 文件:使用 QJsonDocument 来序列化和反序列化数据。

3.数据库

4.环境变量:使用系统环境变量存储参数,但这通常适合临时数据。

自定义格式:你可以创建自定义格式来保存数据,例如二进制格式或自定义文本格式。

内存存储:在运行时使用类成员变量或全局变量来存储数据,但这不会在程序关闭后保留数据。

临时文件:可以使用 QTemporaryFile 来保存临时数据,这些文件在程序结束时会自动删除。

序列化:使用 Qt 的 QDataStream 类可以将对象序列化为二进制数据,便于保存和读取。

QT4和QT5区别 3、 将如#include 带有“QtGui/”的类替换为#include ,或者替换成#include ,视具体情况而定。1、 在pro文件中添加QT += widgets模块,如果添加这个模块后,带有”QtGui/”的类一部分类型就不需要这个前缀了,可以直接用用本身的类名。13、 QTextCodec::setCodecForTr(QTextCodec::codecForName(“GB2312”))被取消, 阅读详情

相关推荐

Qt5.4 打开文件目录并选中文件

Qt5打开文件目录并选中文件 1.如果并不需要打开后指定文件,可使用如下代码 QDesktopServices::openUrl(QUrl::fromLocalFile(file_path)); 2.如果需要指定文件 可调用windows的api ShellExecute()来完成 具体如下: 2.1 #include #include QTextCodec *codec; 2.2

baidu_32867469的博客 8233

Qt 快速保存配置的方法

这里分享一下,Qt界面开发时,快速保存界面上一些参数配置的方法。因为我在做实验的时候,界面上可能涉及到很多参数的配置,我也不大可能自己去记录每一个参数的值,不保存这些,下次启动的时候要自己手输就非常浪费时间,因此我用了Qt的Meta-Object 系统,结合了ObjectName,把配置保存为json文本。这就非常方便的实现了我想要的功能。

洪源兄 2342

关于Qt4与Qt5不兼容报错

mysql5.0  qt5.2.1   win7 1,main.cpp中删除  #include 中QtGui\ 2,在.pro文件中加 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

u010683888的专栏 2894

[QT编程系列-36]:数据存储 - 配置数据的存储方式种类:QSettings 、QSQLite 、QJSON

在Qt中,你可以使用多种方式来保存和管理配置数据。配置数据的用途:(1)应用程序重启后配置数据的保存(2)不用应用程序之间交换配置数据(3)应用程序内部不同对象之间交换配置数据QSettings 是一个方便的方式,用于读取和写入应用程序的配置数据。它可以将配置数据保存在操作系统的注册表(Windows)、配置文件(Unix-like),或者内存中。这是一个跨平台的解决方案,可以方便地保存和检索应用程序的配置设置。// 写入配置数据// 读取配置数据。

文火冰糖(王文兵)的博客 2402

用mingw静态编译Qt4.8.2和Qt5.1.1

因为一些乱七八糟的原因,我需要用mingw静态编译Qt4.8.2和Qt5.1.1。 经历了一天的折腾之后,自觉编译一下Qt还是件颇为麻烦的事情,故将过程略作总结,以备不时之需。 首先,在编译之前,我需要下载mingw、qt-everywhere-opensource-src-4.8.2和qt-everywhere-opensource-src-5.1.1。 然后,准备开始编译了,当然

云彩挂上的二叉树 6547

Qt中的配置文件:实现个性化应用程序配置与保存加载

在Qt中使用配置文件保存应用程序配置是一种常见的方法。为用户提供了更好的个性化体验,并为开发人员提供了简便的方式来管理和保存应用程序的配置信息。

2091

QT线程: qt4和qt5使用示例

QT线程: qt4和qt5使用示例 简单介绍 代码分析 QT4: // 首先我们需要自定义一个线程类 MyThread class MyThread : public QThread { public: void run(); //处理数据函数 //必须是重载run, 我们看基类里面可以发现run是个虚函数 //添加信号 signals: void isDone; //...

tofu的博客 3452

QT静态读取\保存配置文件类及DEMO

QT跨平台静态读取和保存配置文件,封装QSettings类,模板化接口,方便使用

Qt4与Qt5的三个区别

1.新增widgets模块 在Qt4中,Qt提供的全部图形界面相关类都包含在Qt Gui模块中,但QT5将一些图形界面类移到了QT widgets模块中。所以在Pro文件中,需要增加一句话: greaterThan(QT_MAJOR_VERSION, 4):QT += widgets 意思是如果Qt版本大于Qt4,则需要增加widgets模块。 2...

c1n2k3000的博客 1万+

QT实现配置文件设置和日志的存储,包括时间、文件名和时间(VS2019编译环境)

1、QT配置文件实现读写 2、实时日志文件,与qdebug等相关联,记录程序运行过程中的日志,包括时间、哪个文件、行号等等

华为鸿蒙系统也能用!5分钟搞定谷歌三件套安装(附最新APK下载链接)

本文为华为鸿蒙系统用户提供了一份详尽的谷歌三件套(Google Play服务、商店及框架)手动安装指南。文章核心在于无需Root,通过ADB命令获取设备信息,并从可靠来源下载匹配版本的APK,按照正确顺序安装,从而解决海外应用依赖问题,实现5分钟快速部署。

c7d8e9的博客 6461

Qt4/Qt5 qDebug输出到文件

在Qt中qDebug()可以可以打印出十分细致的log,用过你就会喜欢。现在要将qDebug() 等重定向到文件中。 但是Qt4.xxx版本(Qt5以下)和Qt5以上版本中qDebug()重定向是有区别的。       一、在Qt4.xxx版本(Qt5以下)     使用使用Qt的MessageHandler可以将消息重定向。在Qt4.x时代,安装一个消息处理器是用qInstallMsgHa

qq_33663749的博客 4064

手把手教你用UC3842搭建12V/5A反激电源(附PSIM仿真文件)

本文详细介绍了基于UC3842的12V/5A反激电源设计与PSIM仿真实践。从UC3842芯片选型、高频变压器计算到PSIM仿真模型搭建,提供完整的开关电源设计流程。特别包含PCB布局要点和实测优化建议,帮助工程师快速掌握反激电源开发技巧。

u6v7w8x的博客 1202

QT4升级到Qt5后,包含文件更改总结

参考链接:   QtDoc 5.0: C++ API changes https://qt-project.org/doc/qt-5.0/qtdoc/sourcebreaks.html   The Transition from Qt 4.x to Qt 5 http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5#846d0d3

农夫!~!布谷鸟 2832

深入解析经典蓝牙连接:从HCI命令到LMP协议的完整流程

本文深入解析经典蓝牙连接的完整流程,从设备发现、寻呼建立物理链路,到安全配对与加密的每一步。通过对照HCI LOG与AIR LOG,详细拆解了HCI命令与LMP协议报文的对应关系,帮助开发者精准定位连接问题,掌握蓝牙调试的核心方法。

weixin_29260291的博客 449

Claude Code教程(二) | Claude Code 核心信息与使用指南

Claude Code 核心信息与使用指南

qq_20236937的博客 2182

QT5 带参数的信号与槽

QT中信号与槽有两种连接方式 connect(_comboBox,SIGNAL(currentIndexChanged(QString)),this,SLOT(slotComboChange(QString))); connect(submitBtn,&QPushButton::clicked,this,&TCPClient::SoltsubmitBtn); 1.不带参数 不带...

- 7929

【33】软考软件设计师——算法题(二):贪心法与回溯法深度精讲|第4题进阶满分攻略

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第33篇,承接第32篇分治法与动态规划,聚焦**下午第4题算法大题进阶核心**,详解贪心法与回溯法两大高频难点算法。全文超4000字深度拆解贪心法核心原理、贪心选择性质、局部最优推全局最优的底层逻辑,厘清贪心算法适用边界与经典误区;深挖回溯法深度优先遍历思想、递归回溯三步流程、可行性剪枝与最优性剪枝两大核心技巧;全覆盖活动选择、零钱兑换、01背包贪心禁区、八皇后、全排列等软考必考经典题型;配套标准化算法框架代码、考场填空模板、剪枝优化实操案例

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 438

【Qt 学习之路】Qt5.9使用Qt4的QFTP全过程

文章目录1、简介2、下载并编译Qt4的库2.1 编译准备2.1.1 修改“qtftp-master\src\qftp”下的“qftp.pro”文件2.1.2 修改“qtftp-master\src\qftp”下的“qftp.h”文件2.2 编译3、应用编译好的库3.1 引用3.1.1 拷贝静态库到 lib 下3.1.2 拷贝动态库到 bin 下3.1.3 拷贝头文件到 QtNetwork 下3.2...

沙师弟专栏 1万+

12、信号采样与Z变换的全面解析

本文全面解析了信号采样和Z变换的核心概念与应用。内容涵盖采样基础、采样频率与奈奎斯特率的关系、离散时间处理模拟信号的方法、采样率转换技术,以及Z变换的定义、性质、常见变换对和逆变换计算。通过实例分析和流程图展示,帮助读者深入理解数字信号处理的关键步骤,为相关领域的学习与应用打下坚实基础。

Jerry的专栏 118

华为OD机试真题 新系统-等距二进制判断(C/C++/Py/Java/Js/Go)

华为OD机试 新系统真题【等距二进制判断】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【等距二进制判断】

qq_45776114的博客 1085

windows同时安装qt4和qt5,动态切换

前段时间为了学习qt电脑安装了Qt5.12,后面给客户做一个小工具,用Qt5编出来太大了,压缩后也有几十兆,所以换到Qt4,折腾了很久才搞定了,这里做个记录,希望能帮助到大家。 Qt5安装很简单,因为安装包里面自带QtCreator和MinGw编译器,网上有很多详细教程,这里我就不重复造轮子了,可参考: https://blog.csdn.net/dengjin20104042056/article/details/88975907 这里我们重点说下在安装好qt5的基础上面,怎么添加qt4,步骤如下:

老吕丶的博客 3880

【雕爷学编程】Arduino智能家居之DS18B20温度传感器

1、温度和湿度控制:通过连接温度传感器和湿度传感器,Arduino可以实时监测室内环境的温度和湿度,并通过控制空调、加热器或加湿器等执行器,实现室内温湿度的自动调节。设计用户友好的界面和操作方式,提供简单直观的控制和反馈机制,以及考虑用户习惯和需求,能够提升系统的整体用户体验。这意味着用户可以根据自己的需求和创意,自定义和定制智能家居系统的功能和外观。5、能源管理:Arduino可以与电能监测模块和智能插座等设备结合使用,实时监测家庭能源的使用情况,并通过自动控制电器设备的开关,实现能源的有效管理和节约。

雕爷学编程 2873

Qt5.4中遇到找不到头文件<QApplication>等。。

从新学习Qt时,重装了Qt5.4,当运行Hello World例子时,遇到了下列的情况  #include #include #include int main(int argc, char *argv[]) { QApplication a(argc,argv); QDialog w; QLabel label(&w); label.setText("He

恰同学少年 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

QT4 转 QT5

1、头文件包含 #include <QtGui/QProgressBar> #include <QtGui/QProgressDialog> #include <QtGui/QMessageBox> 等类似包含QtGui的包含文件,全部将QtGui取消掉。即 #include <QProgressBar> ...

xinshuwei的博客 1337

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: QT学习笔记1.2(QT的应用)
下一篇: qt-- 学习笔记4.6(编译,运行,调试)
code_snow
博客等级 码龄8年 316粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值