0

たとえば QTreeWidget のように、自分のウィジェットでヘッダー (およびその他の単純な要素) を描画する方法を知っている人はいますか? スタイルを使用して次のように呼び出したいと思います: drawElement(CE_Header, rect, painter); 指定された四角形に標準ヘッダーを描画します。

QStyle::drawControl は、ウィジェット全体のコントロールを描画するため、それを行うことはできません。

Qt のドキュメントでは、それについてあまり語られていません。

4

1 に答える 1

0

メソッドをサブクラスQHeaderView化して再実装し、その中でデータを使用できます。次に、を使用してウィジェットにヘッダーを設定します。paintQStyleOptionQTreeWidget::setHeader(QHeaderView* header)

于 2012-05-29T12:24:57.397 に答える