Russian Qt Forum
Апрель 25, 2024, 08:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsView в Windows  (Прочитано 3317 раз)
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« : Сентябрь 20, 2018, 10:17 »

второй день бьюсь, помогите! вот примитивный код
Код:
#include <QtGui>

int main(int argc, char** argv)
{
    QApplication app(argc, argv);

    QGraphicsScene scene(QRectF(0, 0, 300, 300));
    QGraphicsView view(&scene);
    QGraphicsRectItem* pRectItem = new QGraphicsRectItem(0, &scene);
    QGraphicsPixmapItem* pPixmapItem = scene.addPixmap(QPixmap("pic.jpg"));

    view.show();
    return app.exec();
}
В Линуксе работает без проблем. В Windows в Creator'е -пожалуйста. Стоит перенести откомпилированное приложение в папку на диск-открывает без рисунка. Пути абсолютные и относительные пробовал-ничего не дает. В папку, кроме приложения и рисунка, положены QtGui4.dll, libgcc_s_dw2-1.dll, mingwm10.dll, QtCore4.dll (это, чтобы вопросов не задавали, есть ли библиотеки)
При этом
Код:
QGraphicsTextItem* pTextItem = scene.addText("my text");
выводит без проблем.
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Apktyc
Самовар
**
Offline Offline

Сообщений: 132


Просмотр профиля
« Ответ #1 : Сентябрь 20, 2018, 11:23 »

Воспользуйтесь утилитой windeployqt.exe из QTDIR/bin/
Qt for Windows - Deployment

Ну или просто скопируйте необходимый плагин (в Вашем случае qjpeg.dll) из QTDIR/plugins/imageformats в папку imageformats находящуюся рядом с Вашим исполняемым файлом.
Записан
mokynis
Самовар
**
Offline Offline

Сообщений: 176


Просмотр профиля
« Ответ #2 : Сентябрь 20, 2018, 12:07 »

спасибо! заработало!
Записан

QT4, Qt5, Qt6 Debian, ArchLinux
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.079 секунд. Запросов: 22.