Название: QSlider Отправлено: 4sgen от Август 31, 2020, 12:38 Здравствуйте!
Задача: при перемещении слайдера показывать изменяемое значение. Запись в файл производить при окончании действия со слайдером (иначе запись в файл будет производиться постоянно при перемещении слайдера). Обрабатываю два сигнала: valueChanged для отображения изменяемого значения и sliderRelised для записи. Нужно обрабатывать запись при перемещении слайдера тиками (нажатиями мыши) значение меняется, но когда при этом производить запись? Название: Re: QSlider Отправлено: Пантер от Август 31, 2020, 14:28 Можешь по таймауту. Делаешь таймер, ставишь для него таймаут, скажем, 5 секунд. При каждом valueChanged его стартуешь (то есть, рестартуешь если он уже запущен), когда таймер срабатывает, пишешь файл.
Название: Re: QSlider Отправлено: tux от Август 31, 2020, 15:01 А кто мешает обрабатывать sliderReleased? Если уж двигаем слайдер мышой, а не программно.
Название: Re: QSlider Отправлено: Пантер от Август 31, 2020, 15:34 А кто мешает обрабатывать sliderReleased? Если уж двигаем слайдер мышой, а не программно. Он имел ввиду юзкейс, когда ты мышкой тыркаешь по слайдеру - у тебя sliderReleased будет вызываться на каждое изменение. |