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