jamvm -Dawt.toolkit=gnu.java.awt.peer.qt test
QPixmap: It is not safe to use pixmaps outside the GUI thread
Я новичок в Qt, я не знаю, как с этим бороться.
jamvm -Dawt.toolkit=gnu.java.awt.peer.qt test
QPixmap: It is not safe to use pixmaps outside the GUI thread
Я новичок в Qt, я не знаю, как с этим бороться.
У меня нет никакого опыта работы с jamvm, но вот цитата из Qt doc, может быть полезно:
Qt предоставляет четыре класса для обработки данных изображений: QImage, QPixmap, QBitmap и QPicture. QImage разработан и оптимизирован для ввода-вывода, а также для прямого доступа к пикселям и манипулирования ими, в то время как QPixmap разработан и оптимизирован для отображения изображений на экране.
Попробуйте использовать QImage вместо QPixmap и посмотрите, есть ли такое же предупреждение/сообщение об ошибке.
Поскольку QPixmap является представлением, зависящим от устройства, а многие драйверы дисплея и системы не являются потокобезопасными, QPixmap ограничен использованием только в основном потоке или потоке графического интерфейса, который является тем же потоком, в котором должен быть создан экземпляр вашего объекта QApplication. можете увидеть краткий фрагмент в здесь и прочитать больше информации об этом в эту ветку обсуждения.