gpt4 book ai didi

c++ - QTableView/QTableWidget 中类似 Ktorrent 的小部件

转载 作者:行者123 更新时间:2023-11-28 08:08:29 25 4
gpt4 key购买 nike

是否有关于如何将自定义 QWidget 容器(以及布局、复选框、按钮等其他内容)作为 QTableView/QTableWidget 中的一行的文档,如图所示?

我正在浏览 ktorrent 的源代码以了解这是如何完成的。

任何帮助将不胜感激。

Ktorrent configuration widget as a QTableView row

最佳答案

对于 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您必须定义您的自定义委托(delegate)并将其设置(例如)用于特定列:

void QAbstractItemView::setItemDelegateForColumn (int column, QAbstractItemDelegate * delegate)

Check this out表格内的 QProgressBar 示例

关于c++ - QTableView/QTableWidget 中类似 Ktorrent 的小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9689523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com