1

ユーザーがいくつかのテキスト、いくつかの背景とテキストの色、およびいくつかのスパン (マージされたセル) を定義する QTableWidget があります。私の問題は、ユーザーが一度行ったこれらすべてを保存することです。

すべての行、すべての列をスキャンし、これらのプロパティを取得し、カスタム txt またはその他のファイルを正しく処理することを考えています。その後、このファイルを解析してデータをロードし直すことができます。

実際に私はこれでプロトタイプを行います: QTableWidget を .csv または .xls に書き込みますが、 csv に保存しても色とスパンは処理されません。

したがって、独自の「フォーマット」を書く前に、これに標準フォーマットがあるかどうかを知っていますか? そのような場合、Pythonの達人は何をしますか?

ありがとうキブ

4

1 に答える 1

0

QSettingsクラスを使用して、アプリケーション設定を保存します。

  • :幅と高さには、QHeaderView :: saveState()QHeaderView :: restoreState()を使用します
  • QVariantはQtCoreライブラリの一部であるため、QtGuiの一部であるQColor、QImage、QPixmapなどのデータ型に変換関数を提供することはできません。つまり、QVariantにはtoColor()、toImage()、またはtoPixmap()関数はありません。

    代わりに、QVariant :: value()またはqVariantValue()テンプレート関数を使用できます

データの場合、.csvファイルで問題ありません。

于 2013-03-20T16:31:35.427 に答える