Название: управление цветом собственного виджета Отправлено: brucemax от Февраля 06, 2012, 17:57 Ситуация следующая. На основе примера аналоговых часов из документации кьют (http://developer.qt.nokia.com/doc/qt-4.8/widgets-analogclock.html) написал я стрелочный индикатор (см. прикрепл.) Механизм отрисовки таков, что при получении нового значения отображаемого параметра вызывается функция upgrade и виджет перерисовывается с уже новой позицией стрелки. (стрелка это обычный полигон), границы зелёной,жёлтой и красной зон шкалы задаются с помощью параметров, которые являются членами класса виджета.
Хочу сделать так, что бы при превышении значения красной зоны дуга окомляющая шкалу начинала мигать красным цветом (при чём мигать какое-то фиксированное время, а не то в течении которого стрелка находилась в красной зоне). Как это лучше реализовать? Дело в том, что перерисовка может вызываться как через доли секунд так и через минуту.. можно конечно запустить таймер который будет запускать перерисовку через определённое время, соответствующее частоте мигания. Но может кто подскажет лучшее решение. Название: Re: управление цветом собственного виджета Отправлено: Bepec от Февраля 06, 2012, 17:59 На мой взгляд только таймер.
Иных более "красивых" вариантов не вижу. |