2012-03-25 12 views
2

Salut、community!QAbstractTableModelを1つのQTableViewとQListViewのモデルとして使用する

簡単に。

QAbstractTableModelより通常のモデルを書いて、通常の方法でQTableViewに使用しました。しかし、私はこのモデルのいくつかの列をQWizardの少数のQListViewに使用して、メインテーブルを正しい方法で(ユーザ用に)塗りつぶす必要があると思います。

たとえば、ウィザードのpage1でQListViewのモデルとしてcolumn2を使用します。そのQListViewなど

ためPAGE2ためCOLUMN3してください、私はちょうど2つの事を理解するのに役立つ:

  1. 私は正しい道にいるだろうか?
  2. はいの場合はどうすれば簡単に明示的に設定できますか?

答えて

2

は、各QListViewのモデルとしてQTableModelを設定し、どの列彼らはそれぞれの表示を選択するQListView.setModelColumnを使用しています。

+0

ありがとうございます!それは動作し、私はドキュメントを読んでいる間、その方法を逃した。他の人のために:*モデルをビューに設定してから*動作させる。 –

+0

この方法は正しいですか? –

+0

@Крайстはい、列番号はモデルの列数に対してテストされます。したがって、まだモデルセットがない場合、 'setModelColumn'は何もしません。 – alexisdm

関連する問題