В моем приложении PyQt GUI есть много спинбокс, которые вызывают длительную процедуру настройки при изменении их значений.Как исправить задержанный сигнал в графическом интерфейсе PyQt?
Моя проблема заключается в следующем: При вводе (больших) номеров сигнал spinBox.valueChanged()
излучается каждый раз при вводе одной цифры. Это приводит к тому, что функция настройки вызывается гораздо чаще, чем необходимо.
Есть ли способ задержать спусковой крючок, пока я не набрал номер, а затем запустил сигнал только один раз? Как вы обычно заботитесь об этой проблеме в своих графических интерфейсах?
Я нашел this, но я думаю, что это потребует создания дополнительного таймера для каждой уникальной функции, которую я хочу вызвать при испускании. Это не очень элегантно.
Спасибо! Я объединю ваше решение с Бренданом. Кажется, это дает «ленивое» поведение для спинбокса. –