前言
想要将QT界面缩小,不要全屏,无奈控件太多,如果要将每个控件都除以一个系数,无奈太麻烦,所以写一个函数,实现这个功能,还可以复用。
源代码
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
ifstream fin("./PersonInfoRec.ui", ifstream::binary);
ofstream fout("./PersonInfoRec_change.ui", ifstream::binary);
char ch;
int a=1;
//int last_position;
while (fin >> noskipws >> ch)
{
fout << ch;
if (ch == '>')
{
fin >> a;
if (fin.fail())
{
fin.clear();
}
else
{
a = a*0.6;
fout << a;
}
}
if (fin.fail())
cout << "读取失败" << endl;
}
fout.close();
cin.get();
}
可能有点更改到其他数值,转换之后,影响不大。
喜欢的点个赞,就非常感谢了!