有没有关于如何在QTableView/QTableWidget中将自定义QWidget容器(以及布局、复选框、按钮等)作为一行放置的文档,如图所示?
我正在浏览ktorrent的源代码,看看这是如何实现的。
任何帮助都将不胜感激。

发布于 2012-03-14 02:17:30
对于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的示例的Check this out
https://stackoverflow.com/questions/9689523
复制相似问题