глюк так в целом и должно быть но палки в колеса вставляет знатно. В пре сейве есть метод который пересохраняет модель по новой. соответсвенно идет бесконечнный вызов этого самого сигнала. Есть ли вариант отключения порождения сигнала на время выполнения это кода, или это утопия? Просто бы я сам с плюсов в части qt там бы я сделал так
sender.block_signal(‘pre_save’, true)
some code
sender.block_signal(‘pre_save’, false)
(Ps это всевдо код, что бы суть передать)
слишком абстрактно описал задачу кода в сигнале. Обычно его можно загнать под условие. А лучше подумай: действительно ли тебе нужны сигналы в решении данной задачи?
нету
хм, Signal.disconnect(pre_save, control_unique_countries, RiskLevel) # some code Signal.connect(pre_save, control_unique_countries, RiskLevel) просто оставлю тут
Обсуждают сегодня