список все детей другого диалога.
Задача: выделил в списке имя, соответствующий элемент как-то выделился в диалоге.
Найти объект не проблема. Но у меня никаких идей, как акцентировать на нем внимание пользователя... Просто установить фокус недостаточно.
То, что выделяется - либо QAction, либо QWidget.
Есть идеи как это сделать?
На секунду поменять цвет фона?
Увы не всегда работает... Например встречаются qlabel с pixmap'ами установленными... Щас наверное по таймеру hide/show сделаю...
Есть тогда вариант цвет рамки типа так setStyleSheet("border: 3px solid blue;")
О, рамка, кстати, класс
Правда для экшенов не работает, но да и пофиг, их намного меньше, чем виджетов. Спасибо
https://stackoverflow.com/questions/42208393/pyqt-qaction-qmenu-color
Двойное спасибо)
Сам не пробовал с QAction, но должно сработать :)
Можно помигать виджетом , например, делая его прозрачнее и менее прозрачным, либо используя любой другой визуальный аспект виджета, можно (и эффективно) ставить какой-то стиль... Естественно, это делается за счёт таймера, взводится таймер, и в нём аспект меняется на выделенный, затем при следующем срабатывании таймера на нормальный, и так далее.
Это плохая идея, форма будет вся ездить туда-сюда, изза лейаутов
В принципе я таким образом и сделал, используя предложенную выше рамку. Из за лаяутов немного скачет, но приемлемо: фича только для внутренних нужд, пользователь её видеть не должен.
Обсуждают сегодня