QTreeWidgetitem how to show and keep the checkbox disabled
-
http://doc.qt.io/qt-4.8/qtreewidgetitem.html#setCheckState
I have a QtreeWidgetitem and I am usingvoid QTreeWidgetItem::setCheckState(int column, Qt::CheckState state)
I want to show the checkbox and keep it disabled how can I do that
-
http://doc.qt.io/qt-4.8/qtreewidgetitem.html#setCheckState
I have a QtreeWidgetitem and I am usingvoid QTreeWidgetItem::setCheckState(int column, Qt::CheckState state)
I want to show the checkbox and keep it disabled how can I do that
Do you mean
QTreeWidgetItem::setFlags(~Qt::ItemIsEnabled)
, or something based on that? -
but only for one column in row of QtreeWidget
d_treeWidget = new QTreeWidget;
QTreeWidgetItem* rootItem = d_treeWidget->invisibleRootItem();
QTreeWidgetItem* parentItem = rootItem;
for (int i = 0; i < 10; i++) {
QTreeWidgetItem* item = new QTreeWidgetItem(conf.type);
item->setCheckState(0, Qt::Checked : Qt::Unchecked);
item->setCheckState(1, Qt::Unchecked);
parentItem->addChild(item);
}Now I want column 1 of each row as not editable
-
but only for one column in row of QtreeWidget
d_treeWidget = new QTreeWidget;
QTreeWidgetItem* rootItem = d_treeWidget->invisibleRootItem();
QTreeWidgetItem* parentItem = rootItem;
for (int i = 0; i < 10; i++) {
QTreeWidgetItem* item = new QTreeWidgetItem(conf.type);
item->setCheckState(0, Qt::Checked : Qt::Unchecked);
item->setCheckState(1, Qt::Unchecked);
parentItem->addChild(item);
}Now I want column 1 of each row as not editable
@Qt-Enthusiast
It looks to me as though you cannot do that in aQTreeWidgetItem
. See e.g. https://stackoverflow.com/questions/2801959/making-only-one-column-of-a-qtreewidgetitem-editableLooks like you will have to forgo using QTreeWidget and QTreeWidgetItem and go with QTreeView and QAbstractItemModel
Also read the other replies there, showing how you can "emulate" the "not editable" via the clicked/edit delegates, e.g. https://stackoverflow.com/a/4657065/489865 looks simple.
-
You mean no solution
-
You mean no solution
@Qt-Enthusiast
I've just edited my solution to ask you to read what else is in that stackoverflow post....