Home |
This example demonstrates how to use the standard QPixmap API to load a JPEG 2000 image. Be sure to install the plugin before running this example.
/**************************************************************************** ** ** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. ** Contact: Nokia Corporation ([email protected]) ** ** This file is part of a Qt Solutions component. ** ** Commercial Usage ** Licensees holding valid Qt Commercial licenses may use this file in ** accordance with the Qt Solutions Commercial License Agreement provided ** with the Software or, alternatively, in accordance with the terms ** contained in a written agreement between you and Nokia. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 2.1 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 2.1 requirements ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain ** additional rights. These rights are described in the Nokia Qt LGPL ** Exception version 1.1, included in the file LGPL_EXCEPTION.txt in this ** package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 3.0 as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL included in the ** packaging of this file. Please review the following information to ** ensure the GNU General Public License version 3.0 requirements will be ** met: http://www.gnu.org/copyleft/gpl.html. ** ** Please note Third Party Software included with Qt Solutions may impose ** additional restrictions and it is the user's responsibility to ensure ** that they have met the licensing requirements of the GPL, LGPL, or Qt ** Solutions Commercial license and the relevant license of the Third ** Party Software they are using. ** ** If you are unsure which license is appropriate for your use, please ** contact Nokia at [email protected]. ** ****************************************************************************/ #include <QtGui/QApplication> #include <QtGui/QImage> #include <QtGui/QLabel> #include <QtGui/QPixmap> // If the plugin is built statically, uncomment the following two lines //#include <QtCore/QtPlugin> //Q_IMPORT_PLUGIN(qtjp2) int main(int argc, char *argv[]) { QApplication app(argc, argv); /* The plugin must be installed in $(QTDIR)/plugins/imageformats in order for this example to work. See the QImageIO documementation for further info. */ QLabel imageLabel(0); QPixmap pixmap; if(!pixmap.load(":/logo.jp2")) imageLabel.setText("Could not load image"); else imageLabel.setPixmap(pixmap); imageLabel.show(); return app.exec(); }
Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) | Trademarks | Qt Solutions |