QT做界面
我想做一个界面使得输入lineEdit里的内容保存到Macrotest.ini文件上,运行结果会是:当直接输入好两个lineEdit之后可以很好的保存在文件中:MODULE_MAK_PATH=sp8810ga.mak
ANDROID_SOURCE_MAIN_PATH=/home/apuser可是没法自如的改正输入的内容,如果把sp8810ga.mak改为1sp8810ga.mak,/home/apuser不变只能在文件中显示MODULE_MAK_PATH=1sp8810ga.mak,第二个文件就会消失,或者改第二个lineEdit_2里的内容,就会显示三行了MODULE_MAK_PATH=sp8810ga.mak
ANDROID_SOURCE_MAIN_PATH=/home/apuser
ANDROID_SOURCE_MAIN_PATH=/home/apuser/www
怎样写才可以自如的改动???
connect(lineEdit,SIGNAL(editingFinished()),this,SLOT(obtainputname()));
connect(lineEdit_2,SIGNAL(editingFinished()),this,SLOT(obtainputname2()));
void GoToCellDialog:: obtainputname()
{
FILE *fp;
QString strname = lineEdit->text();
fp=fopen("Macrotest.ini","w+");
QString str="MODULE_MAK_PATH=";
str.append(strname);
fprintf(fp, "%s\n", str.toAscii().data());
fclose(fp);
}
void GoToCellDialog:: obtainputname2()
{
QString strname = lineEdit_2->text();
FILE *fp;
fp=fopen("Macrotest.ini","a+");
QString str2="ANDROID_SOURCE_MAIN_PATH=";
str2.append(strname);
fprintf(fp, "%s\n", str2.toAscii().data());
fclose(fp);
}