Qt GUI resize сбой приложения - PullRequest
0 голосов
/ 10 апреля 2020

Я написал приложение в Qt 5.9.9. Приложение получает изображения с карты Mini-PCI через функции обратного вызова SDK и отображает их на экране. Я использовал широко известную QPixmap в QLabel, чтобы показать изображение в окне GUI. Теперь программа работает гладко, если я ничего не делаю в ту минуту, когда я изменяю размер GUI с помощью мыши, я получаю следующий код ошибки, и мое приложение вылетает.

ASSERT: "!data || data->ref.load() >= 1" и QBackingStore::endPaint() called with active painter on backingstore paint device

Также, если я открою другое приложение, скажем chrome или windows explorer. через некоторое время программа вылетает, и я получаю сообщение об ошибке

ASSERT failure in QCoreApplication::sendEvent: "Cannot send events to objects owned by a different thread. Current thread 0xyyyyyy. Receiver 'image_label' (of type 'QLabel') was created in thread 0xYYYYY

Любая помощь будет оценена. Заранее спасибо.

...