(C++) QGraphicsSvgItemExample1
August 30, 2019 · View on GitHub
Technical facts
Operating system(s) or programming environment(s)
Lubuntu 15.04 (vivid)
Qt Creator 3.1.1
- G++ 4.9.2
Libraries used:
Qt project file: ./CppQGraphicsSvgItemExample1/CppQGraphicsSvgItemExample1.pro
exists (../../DesktopApplication.pri) { include(../../DesktopApplication.pri) } !exists (../../DesktopApplication.pri) { QT += core printsupport QT += gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets svg CONFIG += console CONFIG -= app_bundle TEMPLATE = app CONFIG(release, debug|release) { DEFINES += NDEBUG NTRACE_BILDERBIKKEL } QMAKE_CXXFLAGS += -std=c++11 -Wall -Wextra -Weffc++ unix { QMAKE_CXXFLAGS += -Werror } } exists(../../Libraries/Boost.pri) { include(../../Libraries/Boost.pri) } !exists(../../Libraries/Boost.pri) { win32 { INCLUDEPATH += \ ../../Libraries/boost_1_55_0 } } SOURCES += \ qtmain.cpp RESOURCES += \ CppQGraphicsSvgItemExample1.qrc
./CppQGraphicsSvgItemExample1/qtmain.cpp
#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Weffc++" #pragma GCC diagnostic ignored "-Wunused-local-typedefs" #pragma GCC diagnostic ignored "-Wunused-but-set-parameter" #include <QApplication> #include <QGraphicsView> #include <QGraphicsScene> #include <QGraphicsSvgItem> #pragma GCC diagnostic pop int main(int argc, char *argv[]) { QApplication a(argc, argv); QGraphicsSvgItem i(":/images/CppQGraphicsSvgItemExample1.svg"); i.setScale(0.25); QGraphicsScene s; s.addItem(&i); QGraphicsView w; w.setGeometry(100,100,200,200); w.setScene(&s); w.show(); return a.exec(); }