У меня была такая же проблема, и я не мог ее решить формально.Но мы нашли альтернативный обходной путь, чтобы не отображать ошибку:
В нашем случае у нас есть четыре QComboBox в окне.Наша проблема заключалась в том, что после запуска приложения второе (иногда первое) поле со списком, которое вы щелкнули, отображало черное всплывающее окно.Итак, мы сделали инициализацию окна с двумя фиктивными комбинированными окнами, вызвали метод showPopup, а затем скрыли всплывающие окна и комбинированные окна.Таким образом, пользователь не может заметить ошибку.Я надеюсь, что вы можете сделать что-то подобное с вашим приложением.