Вы можете переключить QCheckBox, щелкнув по строке метки. Это дает пользователю удобную для пользователя цель.Qt - как переключить QListWidgetItem, нажав на текст
Однако, если у меня есть QListWidget с проверяемыми элементами, пользователь должен щелкнуть внутри маленькой коробки, чтобы переключить элемент. Это делает проверку предметов утомительными и даже немного болезненными для тех из нас, у которых есть повторяющаяся стресс-травма.
Я попытался подключиться к элементу QListWidget itemClicked signal и переключить элемент. Это отлично работает, если пользователь нажимает на текст элемента. Но если они на самом деле нажимают на поле, состояние проверки переключается, затем посылается сигнал itemClicked, а код переключает состояние проверки обратно туда, где он был.
Может ли кто-нибудь предложить способ переключения состояния проверки, щелкнув либо по галочке, либо по элементу?
Благодаря ...
Благодаря @Chernobyl. Наверное, я знал о настройке виджета элементов в прошлом. Я попробую мои короткие списки. Не так уверен в архитектурных чертежах, с которыми я имею дело, которые могут содержать 100 имен слоев ... –