個人用ウィジェット (私の場合は QPixmap + QLabel + QComboBox のグループ) を QTableWidget のヘッダーとして配置する最も簡単な方法 (可能であれば QTableWidget をサブクラス化せずに) は何ですか?
function があるため、配列コンテンツに対しては比較的簡単に実行できますQTableWidget::setCellWidget(int row, int column, QWidget * widget)
が、ヘッダーに対しては、QTableWidget::setHorizontalHeaderItem (int column, QTableWidgetItem * item)
どうもありがとうございました !
編集:多分私はうまくいくかもしれないこれを行うための非常に洗練されていない方法を見つけました:
1) 各列を空の QString ヘッダーで初期化します
2) ヘッダーの各セクションのサイズと位置を抽出し_table->horizontalHeader()->sectionPosition(index)
、_table->horizontalHeader()->sectionSize(index)
3) 次に、各セクションに少し余裕を持って QFrame を描画します。
4) そして最後に、これらの QFrame に QWidget をロードします
他の誰かがより良い解決策を持っているなら、私は興味があります...