カテゴリー: Qt5

コマンドライン引数を扱う方法

コマンドライン引数を扱う方法

Qt 5.2 で QCommandLineParser と QCommandLineOption というクラスが追加され、コマンドライン引数の扱いが大幅に簡単になりました。 シンプルな使い方 sl コマンドのオプションに倣って -a, -l, -F と -h/–hel...

Qt の C++ から QML の function を実行する方法

Qt の C++ から QML の function を実行する方法

QML 内に記述された JavaScript の function を C++ から呼び出してみたいと思ったことはありませんか?ありませんか? というわけで(以前に試してみてたしかダメだったのですが、Qt 5.2 から JavaScript の実行エンジンが変わったことによって、...

QtQuick の Singleton 機能の使い方

QtQuick の Singleton 機能の使い方

enum 使いたいとかクラスメソッドみたいなのを使いたいとか色々要望があった QtQuick ですが、Qt 5.2 あたりで Singleton 対応がなされたようなので試してみました。 Singleton にする .qml ファイルの上の方に pragma Singleton ...

Qt のブランチ構成が変わりました

Qt のブランチ構成が変わりました

Qt の開発者のメーリングリスト に [Development] [HEADS UP] new branching scheme: 5.3 branches created, stable deprecated という投稿があり、Qt の開発のブランチ構成に変更がなされました。 ...

QIODevice の API で FIFO をお手軽に実現する

QIODevice の API で FIFO をお手軽に実現する

Qt で低レベルなデータの読み書きをする場合、QFile や QTcpSocket など QIODevice の派生クラスを使う事が多いですよね。 read, write, pos, size, bytesAvailable, readyRead と、QIODevice の AP...

Qt 5.3 リリース

Qt 5.3 リリース

Qt Developer Tokyo 2014 に合わせる形で Qt 5.3 がリリースされました 。 Qt 5.3 のフォーカスはパフォーマンスの向上、安定性の向上と使いやすさの向上ですが、新機能もいくつかあります。 新機能 QtQuickWidget Qt 5.0 から Qt...

Twitter4QML の大量の警告を修正しました

Twitter4QML の大量の警告を修正しました

艦メモ のおかげで結構ビルドされるようになった Twitter4QML ですが、もともと Qt 4 で開発していたという歴史的な理由により Qt 5 でビルドすると 大量に警告が出る 状態だったのを修正しました。 あまりいろいろな環境ではテストしていないので、問題があったらすぐに...

QtQuick のパフォーマンス:プロファイリング

QtQuick のパフォーマンス:プロファイリング

Performance Considerations And Suggestions の Profiling を訳してみました。 プロファイリング Qt Creator に含まれる QML プロファイリングツールを使用することがとても大事です。アプリケーションの中のどこで時間が消...