VS+QT文件格式转换中同路径同名不同后缀的自动保存方法以及QT发布release版本的方法

1 在诸如二进制文件转TXT等类似的文件格式转换中。为软件的更友好性和用户体验性,我们最好做到将转换后的文件自动保存到用户打开文件的路径下,并且自动保存同名不同后缀的文件,方便用户的使用。如下所示将桌面/Release下的二进制文件CE_112_CE转为dat格式,并自动存储到该路径下:

2 为实现该功能,我们首先对用户打开文件的路径做记录保存:

	readfile_path_dig = QFileDialog::getOpenFileName(this, QStringLiteral("输入文件路径")); //QT按钮下的打开文件按钮
	if (!readfile_path_dig.isEmpty())
	{
		ui.lineEdit_readfiledig->setText(readfile_path_dig);//显示文件读取路径

	}

3 成功打开文件后,将该路径传递给数据处理函数并读取该路径:

void datapack::initTableWidget_Dig(QString &readfile_path_dig, int byte_filesize)
{
	
	int pos_dot = readfile_path_dig.lastIndexOf(".");//返回字符串的最后一次出现的索引
//从readfile_path_dig末尾开始,遇到哨兵字符.开始往前搜索并返回
	QString QSwrite_DigitalTelemetry_ = readfile_path_dig.left(pos_dot) + "_pack.dat";
/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值