Qt GUI: выберите несколько QLabels с помощью мыши

Я хотел бы включить выделение мышью текста нескольких QLabels, расположенных в виде сетки в графическом интерфейсе Qt.
QLabel имеет textInteractionFlags, такие как TextSelectableByMouse, который включает это поведение для одного объекта, но выбор между несколькими виджетами QLabel, похоже, не работает.

Есть ли способ обойти это, что не требует много «отслеживания» мыши или повторной реализации макета?

2

Решение

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

Вы можете сказать, что вы хотите, чтобы они располагались по строкам, столбцы разделялись пробелами, а строки заканчивались символом \ n, но это не обязательно должно быть то, что нужно следующему человеку.

Вы можете потратить некоторое время на рассмотрение QTableView или QTableWidget.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]