Qt5チュートリアル(C++, Ubuntu)
前回の記事でPyQtによるGUIプログラミングを紹介しました.
今回はC++で同じようなことをやっていきます.
PythonからC++になった瞬間にコンパイルエラー等が起きまくって大変な目に会いますが,この記事通りに進めればできる(はず?)です.
環境構築
各自適当に$ sudo apt install qt5*
とか調べながらQt5を入れてください.
やってみましょう
- ディレクトリの作成
$ mkdir qt_tutorial
- mainwindow.cppの作成
qt_tutorialディレクトリの中にmainwindow.cppを作り,以下を書き込みます.
#include <QtWidgets/QApplication> #include <QtWidgets/QLabel> #include <QtWidgets/QPushButton> #include <QtWidgets/QGridLayout> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; window.setGeometry(1300, 300, 1000, 850); window.setWindowTitle("test"); QGridLayout *layout = new QGridLayout; window.setLayout(layout); QPushButton *button = new QPushButton("終了",0); QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit())); layout->addWidget(button); window.show(); return app.exec(); }
- コンパイル作業
$ qmake -project
qt_tutorial.proの最後にQT += widgets
を加えてから,
$ qmake qt_tutorial.pro $ make $ ./qt_tutorial
以上!!