pyqtで簡単なアプリケーションを作成しようとしています。私がしたい何 は、私はそれがthis sampleを使用して作ることにしたPyQt4 QTreeWidgetの列セル内に燭台を描く方法
、以下のようなローソク足バー付きツリー図です。
しかし、私はウィジェット列のセルの中に燭台バーを描く方法を見つけることができませんでした。
セル座標を取得し、列セル内にバーを描画するためのサンプルコードまたはガイドラインを提案できますか?
pyqtで簡単なアプリケーションを作成しようとしています。私がしたい何 は、私はそれがthis sampleを使用して作ることにしたPyQt4 QTreeWidgetの列セル内に燭台を描く方法
、以下のようなローソク足バー付きツリー図です。
しかし、私はウィジェット列のセルの中に燭台バーを描く方法を見つけることができませんでした。
セル座標を取得し、列セル内にバーを描画するためのサンプルコードまたはガイドラインを提案できますか?
これは、どのように燭台バーを生成するかによって異なります。
あなたには、いくつかの他のライブラリを使用して画像を生成することができるしている場合は、イメージからQPixmap
を作成し、QLabel
内側に入れ、その後、QTreeWidget.setItemWidget
を使用して、特定のセルにでQLabel
を挿入することができます。
ろうそく棒を自分で描く予定の場合は、QItemDelegate
を使用してpaint
メソッドをオーバーライドして、それぞれQTreeWidgetItem
に設定したデータに基づいてグラフを描画できます。
ご意見ありがとうございます。 QItemDelegateに関するいくつかの例を検索します。 – user1913171
キャンドルバーをどのように生成していますか? –