Я использую qt5.2.1 на RHEL6QListWidgetItem не может быть выделен/выбран
Помимо использования QTextBrowser
или перезаписи нового виджета, который использует QLabel
вместо QListWidgetItem
как QListWidget
, как бы я быть в состоянии сделать текст можно индивидуально выбрать с помощью указателя мыши?
Например, в текстовом редакторе, таком как vim, вы можете перетащить мышью по какому-либо тексту мыши и отпустить мышь, а затем вы можете щелкнуть средним щелчком мыши в другом редакторе или терминале и вставить его. Я знаю, как это сделать через QClipboard
, но проблема в том, что текст не выбирается в первую очередь. Я все же хочу, чтобы вся строка была выбрана одним щелчком мыши, поэтому я использую QListWidget
, но если я удерживаю и перетаскиваю мышь, я бы хотел, чтобы я мог выбрать отдельный текст.
TL; DR: QLabel
имеет функцию setTextInteractionFlags
, где вы можете сделать это мышь selectable
, как я могу это сделать для QListWidgetItem
?
Это работает, но элемент может быть изменен пользователем таким образом. Они могут выбирать текст, а затем удалять выделенный текст. Я только хочу, чтобы оно редактировалось через диалоговое окно, которое я использую, когда пользователь дважды щелкает элемент. – RidesTheShortBus
см. Мой отредактированный ответ –