PyQtにQTableWidgetのデータをファイルに保存し、そのコンテンツを再度使用する簡単な方法はありますか?これは私にとって重要なタスクではないので、カスタムxmlルールなどを発明したくありません。
1463 次
1 に答える
0
Qtは(変更された)Model-> Viewフレームワークを提供するため、テーブルまたはその他のGUIウィジェットのデータはデータモデルに保存されます。保持したいのはモデル内のデータです。GUIウィジェット自体には、これを行うための機能はありません。
Qtデータモデルコンポーネントに実装されている標準のデータ永続化メソッドはありません。Qtは、バイナリ(QDataStream)、テキスト(QTextStream)、およびXML(QDomDocument)形式でデータ構造をディスクに永続化する機能を提供します。ただし、PyQtを使用している場合は、PickleやShelveなどのPythonの組み込みデータ永続化ライブラリ、またはJSONまたはXMLライブラリを使用する方がよいでしょう。
于 2012-05-10T15:23:24.170 に答える