QImageReader test: add test image to qrc file

Add the test image to the qrc to make sure the image is available no
matter where the test is executed.

Pick-to: 6.6
Fixes: QTBUG-120732
Change-Id: I24de59fd88fdc2a3317c91ac28cf81fd5511455f
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit 076026fd60dfa399158498e42ee1b5000174c65e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Christian Ehrlicher 2024-01-12 18:49:40 +01:00 committed by Qt Cherry-pick Bot
parent c413bd9366
commit b08c3af998
4 changed files with 18 additions and 3 deletions

View File

@ -13,3 +13,12 @@ qt_internal_add_manual_test(qimagereader
Qt::Gui Qt::Gui
Qt::Widgets Qt::Widgets
) )
set(qimagereader_resource_files
"Qt_logostrap_CMYK.jpg"
)
qt_add_resources(qimagereader "qimagereader"
PREFIX
"/"
FILES
${qimagereader_resource_files}
)

View File

@ -17,7 +17,7 @@ public:
} }
virtual void paintEvent(QPaintEvent * /*event*/) void paintEvent(QPaintEvent * /*event*/) override
{ {
QPainter painter(this); QPainter painter(this);
QImageReader reader(fileName); QImageReader reader(fileName);
@ -54,8 +54,8 @@ int main(int argc, char** argv)
mainWidget.setWindowTitle("Colors in images are identical?"); mainWidget.setWindowTitle("Colors in images are identical?");
mainWidget.setMinimumSize(400,400); mainWidget.setMinimumSize(400,400);
QHBoxLayout *l = new QHBoxLayout; QHBoxLayout *l = new QHBoxLayout;
MyWidget *w1 = new MyWidget(&mainWidget,"Qt_logostrap_CMYK.jpg", false); MyWidget *w1 = new MyWidget(&mainWidget,":/Qt_logostrap_CMYK.jpg", false);
MyWidget *w2 = new MyWidget(&mainWidget,"Qt_logostrap_CMYK.jpg", true); MyWidget *w2 = new MyWidget(&mainWidget,":/Qt_logostrap_CMYK.jpg", true);
l->addWidget(w1); l->addWidget(w1);
l->addWidget(w2); l->addWidget(w2);
mainWidget.setLayout(l); mainWidget.setLayout(l);

View File

@ -1,2 +1,3 @@
QT += widgets QT += widgets
SOURCES += main.cpp SOURCES += main.cpp
RESOURCES += qimagereader.qrc

View File

@ -0,0 +1,5 @@
<RCC>
<qresource prefix="/" >
<file>Qt_logostrap_CMYK.jpg</file>
</qresource>
</RCC>