Minimalistický návod na instalaci prosředí Qt Creator ide_qtcreator
dnf install SoQt-devel qt-creator
apt install libsoqt520-dev qtcreator qtbase5-dev qt5-qmake
do .pro doplnit
LIBS += -lSoQt -lCoin
qmake location: /usr/lib/qt5/bin/qmake
ve vybranem “kitu”, nastavit Qt version s již zmíněným qmake
pacman -S mingw-w64-i686-soqt mingw-w64-i686-qt-creator mingw-w64-i686-gcc make git mc
Do .pro doplnit
DEFINES += SOQT_DLL COIN_DLL
QtCreator, menu Tools/Options/Kits, zalozka Qt Versions, najit “verzi” obsahujici qmake location: …MSys../mingw32/bin/qmake.exe a na zalozka Kits, ve vybranem “kitu”, nastavit Qt version
qtcreator inventor.pro
a před tím odstraňte .pro.user z jiných pokusů
pacman -S mingw-w64-x86_64-soqt mingw-w64-x86_64-qt-creator mingw-w64-x86_64-gcc make git mc
Do .pro doplnit
DEFINES += SOQT_DLL COIN_DLL
QtCreator, menu Tools/Options/Kits, zalozka Qt Versions, najit “verzi” obsahujici qmake location: …MSys…\mingw64\bin\qmake.exe a na zalozka Kits, ve vybranem “kitu”, nastavit Qt version
Stejná instalace jako v předchozím odstavci
QtCreatoru nasavíme překladače C, C++ a knihovnu Qt z MSys
# Tools/Options/Kits nebo Edit/Preferences # na zalozce Compiler najit a prejmenovat (aby byly k poznani) # ...MSys...\mingw64\bin\gcc.exe # ...MSys...\mingw64\bin\g++.exe # na zalozce Qt Versions najit a prejmenovat # ...MSys64...\bin\qmake.exe # na zalozce Kits nadefinovat "kit" # vyuzivajici zminene prekladace a Qt # pri spousteni samostatneho .exe mimo QtCreator zkuste nakopirovat .exe do ...MSys...\mingw64\bin
Do .pro doplnit
DEFINES += SOQT_NOT_DLL COIN_NOT_DLL LIBS += -lSoQt -lCoin
apt-install qtcreator libsoqt520-dev g++ git
QtCreator, menu Edit / Preferences, zalozka Kits, prepnout C++ prekladac na gcc
( QtCreator jsem spustil “pod rootem” )
Do .pro doplnit
LIBS += -lSoQt -lCoin
( Po spusteni programu jsem mysi pohnul v oblasti pro vykrelovani objektu. )
apt-install qtcreator libsoqt520-dev pkg-config g++ mc
( Graficky vystup jsem nerozbehl )
apt-install qtcreator libsoqt520-dev pkg-config g++ mc
( Graficky vystup jsem nerozbehl )
wsl --set-version ubuntu 1 wsl -l -v
VcXSrv http://sourceforge.net/projects/vcxsrv/
https://itservices.cas.unt.edu/software/windows-x-server-vcxsrv
export DISPLAY=:0 qtcreator
Do .pro doplnit
CONFIG += link_pkgconfig PKGCONFIG += SoQt LIBS += -lSoQt -lCoin
nebo
# Ubuntu 20.04, 22/04 LIBS += -lSoQt -lCoin
pripadne pro MSys2
DEFINES += SOQT_DLL COIN_DLL
Do prazdneho okna pridat QWidget s identikatorem widget
Do .cpp, do kontruktoru, za ui→setupUi(this);
SoQtExaminerViewer * examiner = new SoQtExaminerViewer (ui->widget); SoSeparator * root = new SoSeparator; SoCone * cone = new SoCone; root->addChild(cone); examiner->setSceneGraph(root);
Přidat include na začátek mainwindow.cpp
#include <Inventor/Qt/SoQt.h> #include <Inventor/Qt/viewers/SoQtExaminerViewer.h> #include <Inventor/nodes/SoSeparator.h> #include <Inventor/nodes/SoCube.h> #include <Inventor/nodes/SoCone.h> #include <Inventor/nodes/SoSphere.h> #include <Inventor/nodes/SoCylinder.h> #include <Inventor/nodes/SoTransform.h> #include <Inventor/nodes/SoMaterial.h>
Z main.cpp prenest do mainwindow.cpp
#include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); SoQt::init ((QWidget*) NULL); /* doplneno*/ MainWindow w; w.show(); return a.exec(); }