2012-02-27 128 views
4

一般來說,如何保存應用程序數據?如何保存應用程序數據

在二進制文件或數據庫中?換句話說,我可以使用哪種結構?

如果有數據庫表,我該如何從中選擇數據?

+0

你是什麼意思的應用程序數據?你有沒有想要保存的數據的具體例子? – 2012-02-27 05:46:26

+0

用戶數據:如果有多個芯片,一個表格將保存每個芯片引腳的電壓數據。初始數據:應用程序的佈局.. – 2012-02-27 05:55:03

+0

@Tu_JianWu,爲了使您的應用程序能夠長期維護,似乎您需要一個數據庫。 – 2012-02-27 10:00:36

回答

2

對於簡單的應用程序設置,使用QSettings - 它提供持久的平臺無關的應用程序設置。

對於更復雜的數據,您可能想看看QSqlDatabase,支持多個數據庫,包括SQLite。要選擇數據或更一般地選擇SQL查詢,請查看QSqlQuery

+0

是啊!謝謝你幫助我..我是一個初學者..這個問題困惑了我很久..當我使用一些軟件,我不知道數據如何保存..最近,當我學習Qt,並做一些項目,我不知道我可以使用哪種方式,在課堂上,老師教我們如何打開一個二進制文件,但沒有說其他的,所以我問這個問題。再次感謝.. – 2012-02-27 06:01:58

+0

更多,如果我想保存像doc一樣的數據?我能怎麼做 ?謝謝。 – 2012-02-27 06:19:55

+2

如果要將數據保存到文件中,請將數據序列化爲某種格式(例如,使用QXmlStreamWriter的XML)並將其保存到文件(QFile)中。 – 2012-02-27 07:36:10

相關問題