図に示されているように、QTableView/QTableWidget の行としてカスタム QWidget コンテナ (レイアウト、チェックボックス、ボタンなどの他のもの) を配置する方法に関するドキュメントはありますか?
これがどのように行われるかを確認するために、ktorrent のソース コードを参照しています。
どんな助けでも大歓迎です。
図に示されているように、QTableView/QTableWidget の行としてカスタム QWidget コンテナ (レイアウト、チェックボックス、ボタンなどの他のもの) を配置する方法に関するドキュメントはありますか?
これがどのように行われるかを確認するために、ktorrent のソース コードを参照しています。
どんな助けでも大歓迎です。
QTableWigetの使用
void QTableWidget::setCellWidget (int row, int column, QWidget *widget)
あなたの場合:
class MyWidget : public QWidget {
// a composite widget with layouts and other stuff
};
setCellWidget(0, 0, new MyWidget);
QTableViewの場合、カスタム デリゲートを定義し、(たとえば) 特定の列に対して次のように設定する必要があります。
void QAbstractItemView::setItemDelegateForColumn (int column, QAbstractItemDelegate * delegate)
テーブル内の QProgressBar の例については、これを確認してください