3、QT制作个人资料界面
嘿嘿嘿今天弄了一晚上吧,终于搞定了,bingo~~~
今天这个界面非常少女心,界面是这样的:
这个界面做的时候我也遇到了一些麻烦,比如中文乱码,比如如何保存这些设置等,下面我将详细介绍一下这个界面如何实现。
首先要实现的功能:
1、界面初始化
2、界面的修改进行保存
3、实现调用外部程序
下面我们就一一实现。
首先是初始化界面和保存修改我们可以通过配置文件的方式进行操作。
创建和写入配置文件:
void MainWindow::writeValue()
{QSettings *set = new QSettings("./myini.ini",QSettings::IniFormat);set->setIniCodec("UTF-8");QString name = ui->nameLed->text();set->setValue("settings/name/",name);QString birth = ui->birthLed->text();set->setValue("settings/birth",birth);QString sex = ui->sexLed->text();set->setValue("settings/sex",sex);QString call = ui->callLed->text();set->setValue("settings/call",call);QString nation = ui->nationLed->text();set->setValue("settings/nation",nation);// QString pathIni = path;set->setValue("settings/path",path);delete set;
}
读取配置文件
void MainWindow::ReadIni(){QSettings *pI