Отказ от ответственности: я не программист Qt, я просто спрашиваю, может ли кто-нибудь решить вопрос о браузере БД для SQLite.
Итак, EditDialog виджет расширяет QDialog учебный класс. Как описано в выпуске, в некоторых сценариях этот виджет доступен только для чтения, но было бы замечательно, если бы его текстовое содержимое все еще можно было выбирать.
Есть два варианта использования:
текущее решение исправляет только первый случай. Нет мигающей каретки и выбор клавиатуры не работает. Можно ли это улучшить?
Предполагая, что текстовая область является QTextEdit
или же QPlainTextEdit
, вы должны быть в состоянии исправить это, настроив флаги взаимодействия текста. Попробуйте что-то вроде этого:
ui->editorText->setTextInteractionFlags(
Qt.TextSelectableByMouse | Qt.TextSelectableByKeyboard)
Других решений пока нет …