Как сделать столбец в QTableWidget только для чтения?

Я хотел бы иметь один столбец в QTableWidget НЕ доступный для редактирования.
На форумах я читал много о некоторых flags но не мог суметь реализовать.

61
задан Donald Duck 27 November 2017 в 22:32
поделиться

1 ответ

Вставьте в QTableWidget следующие типы элементов:

QTableWidgetItem *item = new QTableWidgetItem();
item->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);

Прекрасно работает!

РЕДАКТИРОВАТЬ:

QTableWidgetItem *item = new QTableWidgetItem();
item->setFlags(item->flags() ^ Qt::ItemIsEditable);

Это лучшее решение. Спасибо @priomsrb.

91
ответ дан 24 November 2019 в 17:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: