QT做界面

loveyou1985 2013-02-21 03:11:51
我想做一个界面使得输入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);
}
...全文
194 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
QXmlStreamReader QXmlStreamWriter
  • 打赏
  • 举报
回复
loveyou1985 2013-02-22
fontComboBox设置下拉框,如何设置呢?
  • 打赏
  • 举报
回复
kk999900 2013-02-22
建议你使用QSetting,直接操作ini文件类型的
  • 打赏
  • 举报
回复
相关推荐
发帖
Qt
加入

1.3w+

社区成员

Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
申请成为版主
帖子事件
创建了帖子
2013-02-21 03:11
社区公告
暂无公告