search
LoginSignup
0
Help us understand the problem. What are the problem?

posted at

【MAC】 QTを動かしてみる(メモ)

Qtとは

いろんなOS(クロスプラットフォーム)で動くGUIツール。
QtはGPLライセンスらしいので,商用はできないみたい。
C++で開発して,アプリケーションを作るために導入

Qtのインストール

以下のURLからダウンロード。

使い方

以下を参考にしました。基本的に同じです。
Macで、Qt5をbrew installしてサクッと起動する。

GUIにボタンを3つ作りたいと思います。
まずは,以下のcppを作成して

qmake -project
を実行。

hello.cpp
#include <QtWidgets/QApplication>
#include <QLabel>
#include <QPushButton>
#include <QHBoxLayout>

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
	QWidget* window = new QWidget;
	QPushButton* buttonA = new QPushButton("Button A");
	QPushButton* buttonB = new QPushButton("Button B");
	QPushButton* buttonC = new QPushButton("Button C");
	QHBoxLayout* layout = new QHBoxLayout;

	layout->addWidget(buttonA);
	layout->addWidget(buttonB);
	layout->addWidget(buttonC);

	window->setLayout(layout);
	window->show();	

    return app.exec();
}

その後,
qmake hello.pro QT+=widgets
を実行する。するとMakefileが出来上がるので,
make
を実行すると.appができる。

.appをクリックするとGUIが描画される。
t.png

参考

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0
Help us understand the problem. What are the problem?