Создайте действительно безголовый экземпляр QApplication

У меня есть приложение Qt 5.8 (через PyQt5), многие тесты которого требуют живого QApplication экземпляр для тестирования взаимодействий графического интерфейса, однако на моем новом компьютере Mac OS X (10.11.6) при выполнении этих тестов окна постоянно создаются и разрушаются, в результате чего весь пользовательский интерфейс системы становится крайне нестабильным (хотя тесты проходят, как и ожидалось) ). Мои тесты даже не вызывают QApplication.exec()QApplication() Конструктор достаточно, чтобы вызвать это. На моей машине с Linux это не проблема, поскольку окна не создаются (по крайней мере, в моей конфигурации X). QCoreApplication это не вариант, так как необходимо создавать и работать с реальными виджетами GUI. Попытки поменять их местами приводят к серьезным ошибкам при тестировании.

Есть ли способ в Qt 5.8 создать действительно безголовый QApplication экземпляр без использования QCoreApplication?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]