最終更新:2021-08-06 (金) 14:20:08 (1220d)
Qt
Top / Qt
クロスプラットフォームの UI 開発フレームワーク
http://qt.nokia.com/title-jp?set_language=ja&cl=ja
概要
Qt はクロスプラットフォームのアプリケーション・UI開発フレームワークです。Qtを使用すると、アプリケーションを一度記述するだけで、ソースコードを書き直さずに多くのデスクトップ及び組み込みオペレーティングシステムに展開することができます。
特徴
- 直観的な C++ クラスライブラリ
- デスクトップ及び組み込みオペレーティングシステムへの高い移植性
- クロスプラットフォームIDEも含めた統合開発環境
- 組み込みでの高いランタイムパフォーマンスと小さなフットプリント
Qt/キット
Qt/開発
Qt SDK
IDE連携
対応プラットフォーム
- Windows
- Mac OS X
- Linux/X11
- 組み込みLinux - Qt for Embedded Linux
- フレームバッファをサポートしているLinuxプラットフォーム
- Windows CE/Windows Mobile
- Maemo
- Symbian
Qt/イベント処理
Qt/モジュール
Qt/バージョン
Qt 6
Qt 5
Qt 4 (2005年6月)
- Qt 4.5 (2009/03/03) - LGPLが選択できるように,Qt Creator
- Qt 4.6 (2009/12/01)
- Qt 4.7 (2010/09/21) - Qt Quick
- Qt 4.8 (2011/12/15)
Qt 3? (2001年)
- Mac OS Xサポート
ライセンス
- LGPL (4.5以降)
- 動的リンク(DLLとして扱う)にしている限りはソースコードの公開義務などは無い。
- ただし個人・組織内にとどまるリバースエンジニアリングは拒否できない。
- 商用ライセンス
例
#include <QtGui> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, world!"); label.show(); return app.exec(); }
Qtを使ってるソフト
Qt/チュートリアル
参考
- http://qtprogramming.s2.zmx.jp/index.html
- http://hkpr.info/qt/sample/
- http://sourceforge.jp/magazine/11/12/16/0454225
- http://gihyo.jp/admin/serial/01/ubuntu-recipe/0284