2016-04-12 10 views
1

pyqtで簡単なアプリケーションを作成しようとしています。私がしたい何 は、私はそれがthis sampleを使用して作ることにしたPyQt4 QTreeWidgetの列セル内に燭台を描く方法

enter image description here

、以下のようなローソク足バー付きツリー図です。

しかし、私はウィジェット列のセルの中に燭台バーを描く方法を見つけることができませんでした。

セル座標を取得し、列セル内にバーを描画するためのサンプルコードまたはガイドラインを提案できますか?

+0

キャンドルバーをどのように生成していますか? –

答えて

1

これは、どのように燭台バーを生成するかによって異なります。

あなたには、いくつかの他のライブラリを使用して画像を生成することができるしている場合は、イメージからQPixmapを作成し、QLabel内側に入れ、その後、QTreeWidget.setItemWidgetを使用して、特定のセルにでQLabelを挿入することができます。

ろうそく棒を自分で描く予定の場合は、QItemDelegateを使用してpaintメソッドをオーバーライドして、それぞれQTreeWidgetItemに設定したデータに基づいてグラフを描画できます。

+0

ご意見ありがとうございます。 QItemDelegateに関するいくつかの例を検索します。 – user1913171

関連する問題