關於QFile與QTextStream的問題

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

關於QFile與QTextStream的問題

文章parker » 週六 5月 19, 2007 5:05 pm

大家好,本人正在學習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文件,裡面都是空的,也就是說, 我寫的東西根本就没有保存下來。究竟是怎麼回事?問題出在哪呢?請幫我解答一下吧,我真的已經想了好幾天了……(謝謝了……)
parker
 

文章70630515 » 週六 5月 19, 2007 9:54 pm

ts<<wedit->text()<<endl; //在這行之前給wedit的text裡設定一個值,如下


wedit->setText("helloworld");
ts<<wedit->text()<<endl;
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客