class MyWidget : public QWidget
{
Q_OBJECT
public:
MyWidget(QWidget *parent = 0);
private slots:
void save();
private:
QPushButton *savebtn;
QTextEdit *txtEdit;
QLineEdit *nameLine1;
};
#include "newfile.h"
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
setWindowTitle("Write");
QPushButton *savebtn = new QPushButton(tr("Save"), this);
savebtn->setFont(QFont("Times", 18, QFont::Bold));//设置文本字体
nameLine1=new QLineEdit();
txtEdit = new QTextEdit;
connect( savebtn,SIGNAL(clicked()),this,SLOT(save()));
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget( nameLine1);
layout->addWidget(txtEdit);
layout->addWidget(savebtn);
setLayout(layout);//设置布局
}
void MyWidget::save()
{ num=????????
QFile file("data.txt");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
{ cerr << "Cannot open file for writing:"
<< qPrintable(file.errorString()) << endl;
}
QTextStream out(&file);
out <<"num" << endl;
}
如何获取qtextedit的值输出num?