大家好,本人正在學習QT編程。最近本人研究文件編程,想用QTextEdit從鍵盤接收字符數據,並將其保存到自定義的文件路徑中:
class filesave : QWidget
{
public:
filesave();
private:
QTextEdit *wedit;
}
filesave :: filesave()
{
QFile myfile("usr/zjh-new/data/test") //比如,還是我要保存文件的路徑和文件名;
if(!myfile.open(IO_WriteOnly))
return;
QTextStream ts(&myfile);
ts<<wedit->text()<<endl;
}
int main(int argc,char **argv)
{
QApplication a(argc,argv);
filesave b;
a.setMainWidget(&b);
b.show();
a.exec();
return 0;
}
這本該是個容易的程序啊,可是,我發現,程序進行後,不管我在文本框裡輸入什麼,輸完後,打開text文件,裡面都是空的,也就是說, 我寫的東西根本就没有保存下來。究竟是怎麼回事?問題出在哪呢?請幫我解答一下吧,我真的已經想了好幾天了……(謝謝了……)