やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Raspbian stretch でGUIアプリ開発(Qt5 テンプレプロジェクト実行)

 窓が表示できた。

成果物

対象環境

  • Raspbierry pi 3 Model B+
  • Raspbian stretch 2018-06-27
  • Qt 5.7.1

前回

Qt Creator

f:id:ytyaru:20181122150153p:plain

  1. プロジェクトを新規作成する
  2. メニューのビルド実行をクリックする
    f:id:ytyaru:20181122200117p:plain
    f:id:ytyaru:20181122200139p:plain
  3. 実行結果のウインドウが表示される
    f:id:ytyaru:20181122200211p:plain

 窓が表示できたよ、やったね。

コード

  • main.cpp
  • mainwindow.h
  • mainwindow.cpp
  • mainwindow.ui

main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

所感

 ついにQtアプリの第一歩を踏み出した! まだ自分でコード1行も書いてないけどね。