我拖拽了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有东西的时候通过某个信号
去触发把内容写到文件中去。