カテゴリー: Qt5

QML のプロパティで配列を扱う際の注意点

QML のプロパティで配列を扱う際の注意点

QML(Qt)でプロパティで「variant」に保存された配列などは更新できない。 で解説されているとおり、variant 型のプロパティに配列やオブジェクトを指定した場合、それを操作することはできませんでした。 Qt Quick 2.0 で導入された var 型のプロパティを使...

Qt 5 を 64bit Linux で動かすと文字の描画が壊れることがある

このサンプル のスクリーンショットなのですが、「ホ」の描画が上下反転みたいな感じになっています。 タイミングによっては以下のように全体の文字がそれぞれ逆さまになったり、さらに酷いときにはもっと文字の描画がぐちゃぐちゃになったりする現象に悩まされていました。 会社で仕事で使っている...

ドキュメントから見る Qt 5.1 の新 API

ドキュメントから見る Qt 5.1 の新 API

Qt のソースの中の qtbase から “\since 5.1” という文字列を検索し、Qt 5.1 で追加された API の一覧を作ってみました。 Qt 5.1 の新機能は New Features in Qt 5.1 にまとまっていますが、細かいとこ...

Qt 5 のビルドが通らなかった

Qt 5 のビルドが通らなかった

日本語環境の Linux 上で、3月の中旬ごろから Qt 5 の stable/dev ブランチのビルドが通らなくなっていました。 エラーが発生する場所は(おそらく最初に moc が走るところと思われる) qtbase/src/corelib/ で、以下のようなメッセージがでます...

Qt 5.1 アルファ版

2013年4月8日、The Qt Blog で Qt 5.1 アルファ版のアナウンス がありました。 Qt 5.1 のアルファ版がダウンロードはこちらから。 Qt 5.1 のアルファ版に関する不具合を見つけた場合には、バグレポート をよろしくお願いします。 Android &am...

Qt 5 で全角文字を半角に変換する #02

Qt 5 で全角文字を半角に変換する #02

Qt 5 で全角文字を半角に変換する #01 で実験的に実装した、QString::transliterate(QString type) の設計や実装 がとてもアドホックだったので、もう少し Qt っぽい作りにしてみました。 新しいパッチは Change Ib8904c1e: ...

QtQuick で全角文字を半角に変換する

QtQuick で全角文字を半角に変換する

はじめに 昨日書いた Qt 5 で全角文字を半角に変換する #01 に以下のようなフィードバックがありました。 ここでいう「プラグイン」というのは QNeptunea という Nokia N9 上で動く Twitter Client の機能を拡張するプラグインで、「苦労」とは こ...

Qt 5 で全角文字を半角に変換する #01

Qt 5 で全角文字を半角に変換する #01

きっかけ 実は仕事で扱っている、あるテキストデータの日付の項目に「03/27」と全角で書いてあって5回くらいためいきをついた後のつぶやきなのですが、Qt には全角英数を半角化したり、ひらがなをカタカナに変換するような機能はありません。 変換するコードを書いてみる unicode ...

Qt 5.1 に HMAC 対応が入っていたのでメモ

Qt 5.1 に HMAC 対応が入っていたのでメモ

Qt の開発メーリングリストで今年のはじめに Playground: Crypto module という議論があったのですが、それを見逃していたのでメモ。 Qt 5 対応の QCA 的なライブラリが欲しくて色々探していたら、Qt 5.1 から HMAC のサポートが QtCore...