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);
}
...全文
220 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
QXmlStreamReader QXmlStreamWriter
loveyou1985 2013-02-22
  • 打赏
  • 举报
回复
fontComboBox设置下拉框,如何设置呢?
kk999900 2013-02-22
  • 打赏
  • 举报
回复
建议你使用QSetting,直接操作ini文件类型的

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧