当前位置: 代码迷 >> QT开发 >> 新手求指导如何将lineedit中的字符保存到文本文件中?
  详细解决方案

新手求指导如何将lineedit中的字符保存到文本文件中?

热度:37   发布时间:2016-04-25 03:55:52.0
【求助】新手求指导怎么将lineedit中的字符保存到文本文件中???
我拖拽了1个lineedit和一个textedit怎么把我在这里面输入的字符保存到工程文件夹下的文本文件中??
#include "shiyan1.h"
#include "ui_shiyan1.h"
#include <QFile>
#include<QTextStream>
#include<QLineEdit>
shiyan1::shiyan1(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::shiyan1)
{
    ui->setupUi(this);
    QFile file("/root/shiyan1/input.txt");//这是我在帮助文档中看见了
         if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
             return;
         QTextStream out(&file);
         out <<ui->lineEdit->text()<<ui->textEdit->toPlainText();
         file.close();
}

shiyan1::~shiyan1()
{
    delete ui;
}

#include <QtGui/QApplication>
#include "shiyan1.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    shiyan1 w;
    w.show();
    return a.exec();
}

------解决方案--------------------
你构造的时候就写进去了,你的lineEdit和textEdit一开始有东西的?

如果没有,你应该是在lineEdit或textEdit有东西的时候通过某个信号

去触发把内容写到文件中去。