Alright, I'll try to simplify my setup as it is rather didficult to extract the whole thing. But mainly it goes like this:
{
setAllowedAreas(Qt::AllDockWidgetAreas);
m_QWidget->setLayout(m_QLayout);
setWidget(m_QWidget);
l_labels << "Label" << "Value";
m_QTreeWidget->setHeaderLabels(l_labels);
m_QTreeWidget->setColumnCount(2);
m_QTreeWidget->setAutoFillBackground(true);
m_QLayout->addWidget(m_QTreeWidget);
for (int i = 0; i < 100; ++i)
{
l_item->setText(0, "hello");
m_QTreeWidget
->setItemWidget
(l_item,
1,
new QCheckBox());
}
}
myDockWidget::myDockWidget(QWidget *in_parent): QDockWidget(in_parent),
{
setAllowedAreas(Qt::AllDockWidgetAreas);
m_QLayout = new QBoxLayout(QBoxLayout::TopToBottom);
m_QWidget = AX6_New QWidget();
m_QWidget->setLayout(m_QLayout);
setWidget(m_QWidget);
QStringList l_labels;
l_labels << "Label" << "Value";
m_QTreeWidget = new QTreeWidget(this);
m_QTreeWidget->setHeaderLabels(l_labels);
m_QTreeWidget->setColumnCount(2);
m_QTreeWidget->setAutoFillBackground(true);
m_QLayout->addWidget(m_QTreeWidget);
for (int i = 0; i < 100; ++i)
{
QTreeWidgetItem *l_item = new QTreeWidgetItem(m_QTreeWidget);
l_item->setText(0, "hello");
m_QTreeWidget->setItemWidget(l_item, 1, new QCheckBox());
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks