Как исключить расширение файла при переименовании элемента в QTreeView

Теперь действие для переименования выберет весь текст, который я хотел изменить, но я хочу сохранить прежнее расширение файла. Я не хочу, чтобы пользователь менял расширение, если он этого не хочет. Как я могу решить проблему. Благодарю.


person HereV    schedule 18.06.2021    source источник
comment
Настройте или переопределите используемый QTextLineEdit соответственно.   -  person Scheff's Cat    schedule 18.06.2021
comment
@ Scheff'sCat, вы имели в виду, что мне следует использовать QLineedit?   -  person HereV    schedule 21.06.2021
comment
@ Scheff'sCat от делегата, я заменяю редактор на qlineedit, но он по-прежнему не может изменить выбор, даже используя setSelection ().   -  person HereV    schedule 21.06.2021
comment
Да, именно это я имел в виду, и да, QLineEdit, конечно ... ;-)   -  person Scheff's Cat    schedule 21.06.2021


Ответы (1)


Решено, во-первых, унаследовано qstyledelegate, а во-вторых заменить редактор qlineedit, см. QStyledItemDelegate частично выделит текст редактора QLineEdit по умолчанию

person HereV    schedule 21.06.2021