0

図に示されているように、QTableView/QTableWidget の行としてカスタム QWidget コンテナ (レイアウト、チェックボックス、ボタンなどの他のもの) を配置する方法に関するドキュメントはありますか?

これがどのように行われるかを確認するために、ktorrent のソース コードを参照しています。

どんな助けでも大歓迎です。

QTableView 行としての Ktorrent 構成ウィジェット

4

1 に答える 1

1

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 の例については、これを確認してください

于 2012-03-13T18:17:30.210 に答える