ラズベリーパイでアプリ開発する! – デスクトップアプリを作る!!(Qt)

今回はGUI上でqtによるデスクトップアプリを作ってみます。

インストール

とりあえずGUIを作る環境ができていないとダメなので、作るためのソフトをインストールします

sudo apt-get update
sudo apt-get install qt4-qmake
sudo apt-get install qt4-dev-tools

ためしにプログラムを書いて動かしてみる

1.まずはUbuntuなどでGUI環境を起動します

2.以下のテキストを「main.cpp」という名前で保存してください。QtはC++言語で書かれています

#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello Qt!");

    label->show();
    return app.exec();
}

3.次に以下のテキストを「hello_qt.pro」という名前で保存してください

TEMPLATE = app
TARGET = hello_qt
SOURCES += main.cpp

4.上の2つのファイルからアプリケーションを作ってみます。上の2つのファイルを保存したディレクトリに移動し、最初にqmakeコマンドでGUIアプリケーションを作るための設定ファイルを作成します

$ qmake

5.次にGUIアプリケーションを作成します。makeコマンドを使用します

$ make

6.すると「hello_qt」というファイルができているので、それをダブルクリックで実行します
TightVNC: pi's X desktop (raspiwork:1)_025

「実行しますか?」と聞かれるので実行をクリック
TightVNC: pi's X desktop (raspiwork:1)_026

実行してデスクトップ画面にちっちゃいこんなのが出れば成功です(∩´∀`)∩
TightVNC: pi's X desktop (raspiwork:1)_027

ちっちゃいですが、最初のプログラムなのでこんなもんということで。

まとめ

・QtはWindows,Linux,Mac向けのデスクトップアプリが作成できる開発環境
・バージョン4と5がある。ラズベリーパイで使えるのはたぶん4
・統合開発環境があり、WindowsやLinuxで使用できる

python+tkinterより使える部品が多く、Windowsでも動くものが作成可能なので本気でGUIアプリケーションを作りたい人にはいい環境ではないかと思います。

日本語の本は少ないですが、以下の本が詳しいかと思います
入門 Qt 4 プログラミング
入門 Qt 4 プログラミング

おすすめアイテム!

この記事の内容はラズベリーパイを使うと実際に試すことができます!
記事を読むだけでなく「実際に自分の手を動かして体験してみる」ことがコンピュータに詳しくなる近道です!

2017年08月現在、ラズベリーパイ3が最新モデルです!

下記のスターターキットはラズパイを使うまでに必要なものが全て揃っています!
購入すればすぐにラズベリーパイを楽しむことができます!
Raspberry Pi 3 Starter Kit for JP 日本向け ラズベリーパイ3 スターターキット (化粧箱入り)
Raspberry Pi 3 Starter Kit for JP 日本向け ラズベリーパイ3 スターターキット (化粧箱入り)

ラズベリーパイでアプリ開発をしていて動作が遅いと思った場合、マックブックプロがおすすめです!
ラズベリーパイより高性能でノートパソコン型なので、いつでもどこでもすぐにアプリ開発が可能になります!マックはラズベリーパイで使えるコマンドの多くが使用でき、最先端のアプリ開発がストレスなく行えます!
2000/13.3 MLUQ2J/A シルバー MacBook Pro Retinaディスプレイ
2000/13.3 MLUQ2J/A シルバー MacBook Pro Retinaディスプレイ