У меня есть QTreeView, который связан с моделью (QStandardItemModel), поэтому дерево заполнено, и я могу его отобразить.Элементы QTreeView редактируются и выбирают целые строки
Когда я дважды нажимаю на элементы, открывается режим редактирования элемента, где я могу изменить содержимое полей.
Я не хочу этого делать!
- Я бы хотел, чтобы мои поля были исправлены и не редактировались.
- Далее при выборе этого дерева следует выбрать полную строку.
Я признателен за любую помощь, Sincerly
Если у него много записей затем 'QStandardItemModel' не рекомендуется. В таких случаях более эффективно писать собственную модель данных. Я имею в виду, что для каждого элемента нет значительных накладных расходов для 'setEditable', если это будет, тогда лучше отказаться от' QStandardItemModel'. –
Я заполняю свой TreeModel ок. 980 записей, структурированных как дерево. Я думаю, что это не так много? 1 и 2 решает мои проблемы, но нет ничего похожего на то, что QTreeView :: setEditable (false) устанавливается один раз для всего дерева, а не для каждого элемента. –
это небольшое количество. Но помните, что конечный пользователь может использовать больший набор данных, если это позволяет ваше приложение. –