2017-01-23 36 views
0

実際の問題はありません。私は化粧の問題があります。さて、まずQt Designerでフォームを作成します。このフォームに私はQTreeWidgetを置きます。私たちはまだQtデザイナーです。 QTreeWidgetでは、私はいくつかのエントリ(親)を作って、その後いくつかの子供のエントリを取る。私が完了したら、uiファイルを保存してから、loadUi()を使ってこのファイルを読み込みます。この場合、PyQt4を使用します。これまでのところ問題ありません。PyQt:QTreeWidgetのすべての子を展開する方法

フォームをロードすると、QTreeWidgetと表示されます。すべての子エントリが展開されます。デフォルトでは、プログラムを実行すると、親エントリのみが表示されます。子エントリを表示するには、親エントリをクリックする必要がありますが、これは必要ありません。

これを解決する方法はありますか?

答えて

1

QTreeViewクラスを継承するexpandAll()メソッドがあります。QTreeWidgetが継承しています。したがって、loadUi()を呼び出した後、次のようなものを追加してください:

self.treewWidget.expandAll() 
+0

TA 'expandAll()' - メソッドが正しいです。 – Sophus

関連する問題