Qt QCheckBox щелкните и перетащите через несколько флажков - PullRequest
0 голосов
/ 10 января 2020

У меня есть своего рода приложение со списком дел, и я хотел бы сделать его таким, чтобы пользователь мог щелкнуть и перетащить вниз список флажков, переключая свое состояние на состояние первого щелкнувшего блока. В основном такой же, как этот HTML вопрос здесь: «Отметить» несколько флажков с помощью Click & Drag? .

Как бы я go сделал это в Qt? Я пытался создать подкласс mouseMoveEvent для флажка, чтобы получить текущее состояние мыши, но это не сработало по ряду причин (не в последнюю очередь из-за того, что в документации mouseMoveEvents всегда возвращает Qt.NoButton). Я также столкнулся с проблемами фокусировки, когда при щелчке по первому блоку фокус захватывается до тех пор, пока мышь не отпустит go, блокируя таким образом сигналы для других блоков.

...