Monthly Archives: January

Qt のモジュール化プロジェクトの状況報告

Published Monday January 24th, 2011 | 3 Comments on Qt のモジュール化プロジェクトの状況報告
Posted in Qt | Tags: ,

この記事は、昨年の十月に公開した「Qt のモジュール化プロジェクト」の続報になります。作業は順調に進み、大部分を大きなモジュールに分割することが出来ました。 下図に現在の分割の状況を示します。なお、元々の Qt には含まれていないモジュールは図示していません。

Read More

QtScript の「レガシー」API の対応

Published Monday January 24th, 2011 | 3 Comments on QtScript の「レガシー」API の対応
Posted in Qt | Tags: ,

我々は Qt に出来る限り最高の JavaScript テクノロジーをもたらしたいと考えています。しかし、そのためにはパブリックな API の下で、実装の大幅な変更、場合によっては入れ替えを可能にしなくてはなりません。もし、API に実装の詳細が含まれてしまうようでは、変更はゆっくりしたものになるでしょう。 既存の JavaScript エンジン(WebKit プロジェクトの JavaScriptCore や Google の V8 エンジン)に対する大規模な検討から、QtScript モジュールの C++ API のどの部分が「そのまま利用可能」で、どの部分が「頭の痛いコード」かが明確になり始めています。 私たちには「フォレスト・ガンプ」の「走れ! フォレスト、走れ!」のシーンを再現する道筋が必要です。そのため、 [qtbug QTBUG-15571] を作成しました。このタスクはこの件に関する情報を集め、解決し、そして QtScript API の実装の方針を決めるためのハブとなります。 理想的には、Qt 自体のライブラリとツール以外の誰もこれらの実装の変更が問題にはならず、大きな「Obsolete」ボタンを押して古いコードから切り替えるだけで済めばいいと思います。しかし、実際のところ、我々はそれらがどのように使用されているかを十分に把握しておりません。もし、あなたかあなたの知る誰かが懸念となる API を使用しているのであれば、JIRA にサブタスクを作ってコメントしていただければ、非常に助かります。おそらく、私たちが見落としている利用法があるはずです。 ソースおよびバイナリコンパチビリティを確保するために、私たちは Qt 4.x ではこれらの API は削除しません。それが足かせであるとしても。

Read More

Qt SDK 1.1 テクノロジープレビュー版

Published Friday January 21st, 2011 | 1 Comment on Qt SDK 1.1 テクノロジープレビュー版
Posted in SDK, ニュース | Tags: , ,

Qt SDK 1.1 テクノロジープレビュー版をリリースいたしました。この SDK は Nokia Qt SDK 1.0 と Qt SDK を Qt 4.7 をベースに統合したもので、モバイルとデスクトップのプラットフォームをサポートします。 Qt SDK 1.1 の目標は Symbian, Maemo5, デスクトップ向けの Qt Quick 開発を簡単に始められるようにすることです。具体的な項目を以下に示します。 Qt Creator 2.1 RC には Qt Quick の開発ツールが含まれます。詳細は Qt Creator の最新の記事 を参照してください。 Symbian^1 と Symbian^3 向けの Qt 4.7.1 がツールチェインにバンドルされます。また、携帯電話にインストールするための sis パッケージも含まれます。 Symbian (Simbian^1 と Symbian^3)向けの Qt Mobility が […]

Read More

Qt SDK 1.1 テクノロジープレビュー版

Published Friday January 21st, 2011 | Leave a comment
Posted in SDK, ニュース | Tags: , ,

Qt SDK 1.1 テクノロジープレビュー版をリリースいたしました。この SDK は Nokia Qt SDK 1.0 と Qt SDK を Qt 4.7 をベースに統合したもので、モバイルとデスクトップのプラットフォームをサポートします。 Qt SDK 1.1 の目標は Symbian, Maemo5, デスクトップ向けの Qt Quick 開発を簡単に始められるようにすることです。具体的な項目を以下に示します。 Qt Creator 2.1 RC には Qt Quick の開発ツールが含まれます。詳細は Qt Creator の最新の記事 を参照してください。 Symbian^1 と Symbian^3 向けの Qt 4.7.1 がツールチェインにバンドルされます。また、携帯電話にインストールするための sis パッケージも含まれます。 Symbian (Simbian^1 と Symbian^3)向けの Qt Mobility が […]

Read More

Qt SDK 1.1 テクノロジープレビュー版

Published Friday January 21st, 2011 | Leave a comment
Posted in SDK, ニュース | Tags: , ,

Qt SDK 1.1 テクノロジープレビュー版をリリースいたしました。この SDK は Nokia Qt SDK 1.0 と Qt SDK を Qt 4.7 をベースに統合したもので、モバイルとデスクトップのプラットフォームをサポートします。 Qt SDK 1.1 の目標は Symbian, Maemo5, デスクトップ向けの Qt Quick 開発を簡単に始められるようにすることです。具体的な項目を以下に示します。 Qt Creator 2.1 RC には Qt Quick の開発ツールが含まれます。詳細は Qt Creator の最新の記事 を参照してください。 Symbian^1 と Symbian^3 向けの Qt 4.7.1 がツールチェインにバンドルされます。また、携帯電話にインストールするための sis パッケージも含まれます。 Symbian (Simbian^1 と Symbian^3)向けの Qt Mobility が […]

Read More

Qt Labs China が始まりました

Published Wednesday January 19th, 2011 | Leave a comment
Posted in ニュース | Tags:

この Qt Labs Japan に続いて、中国語での Qt Labs として Qt Labs China が立ち上がりました。英語版の [qt-labs] の翻訳がメインですが、そのうち中国独自のコンテンツも始まるかと思います。 Qt Labs Japan の立ち上げの後、中国版を待望する声が多かったとのことですが、日本語版も負けずに更新していきたいと思っております。 それぞれの Qt Labs をよろしくお願いします。

Read More

Qt Labs China が始まりました

Published Wednesday January 19th, 2011 | Leave a comment
Posted in ニュース | Tags:

この Qt Labs Japan に続いて、中国語での Qt Labs として Qt Labs China が立ち上がりました。英語版の [qt-labs] の翻訳がメインですが、そのうち中国独自のコンテンツも始まるかと思います。 Qt Labs Japan の立ち上げの後、中国版を待望する声が多かったとのことですが、日本語版も負けずに更新していきたいと思っております。 それぞれの Qt Labs をよろしくお願いします。

Read More

Qt Labs China が始まりました

Published Wednesday January 19th, 2011 | Leave a comment
Posted in ニュース | Tags:

この Qt Labs Japan に続いて、中国語での Qt Labs として Qt Labs China が立ち上がりました。英語版の [qt-labs] の翻訳がメインですが、そのうち中国独自のコンテンツも始まるかと思います。 Qt Labs Japan の立ち上げの後、中国版を待望する声が多かったとのことですが、日本語版も負けずに更新していきたいと思っております。 それぞれの Qt Labs をよろしくお願いします。

Read More

Qt in depth: Qt の禁則処理

Published Friday January 14th, 2011 | 2 Comments on Qt in depth: Qt の禁則処理
Posted in Qt in depth | Tags: , ,

最近、ネットで Qt の禁則処理に関連した話題をいくつか見かけたのですが、Qt はヨーロッパ(ノルウェー)が中心となって開発しているためか、禁則処理のような日本語関連の処理が弱いのではないかと誤解されることがあります。この「Qt in depth」シリーズでは日本語関連の処理や Qt の内部処理など、普段は触れられることのない項目を解説していこうと思います。今回は「Qt の禁則処理」をお届けします。 なお、この記事は Qt 4.7 に基づいて作成しています。Qt の API には出てこない内部処理に関する記事のため、バージョンによっては内容が異なる可能性があることに注意してください。 Qt の禁則処理 禁則処理が何かという詳しい解説は Wikipedia でも見ていただくこととして、Qt ではどのような処理を実装しているのでしょうか。Qt で禁則処理が動いているのを確認するには QTextEdit に適当な文字列を入力してリサイズしてみるのが簡単です。 「Qt をはじめよう! 第14回: GUI デザイナでのレイアウトに慣れよう!」を参考に Qt デザイナで QWidget に QTextEdit を置いてレイアウトを設定した後、プレビューを行うのも手ですし、下記のコードを実行してみるのもよいでしょう。 #include <QtGui> int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextEdit textEdit; textEdit.show(); return app.exec(); } 禁則処理が働いていることが確認できたでしょうか。文字間隔の微調整までは行わないものの、行頭禁止文字や行末禁止文字が正しく処理されていることが確認できると思います。

Read More

Qt in depth: Qt の禁則処理

Published Friday January 14th, 2011 | Leave a comment
Posted in Qt in depth | Tags: , ,

最近、ネットで Qt の禁則処理に関連した話題をいくつか見かけたのですが、Qt はヨーロッパ(ノルウェー)が中心となって開発しているためか、禁則処理のような日本語関連の処理が弱いのではないかと誤解されることがあります。この「Qt in depth」シリーズでは日本語関連の処理や Qt の内部処理など、普段は触れられることのない項目を解説していこうと思います。今回は「Qt の禁則処理」をお届けします。 なお、この記事は Qt 4.7 に基づいて作成しています。Qt の API には出てこない内部処理に関する記事のため、バージョンによっては内容が異なる可能性があることに注意してください。 Qt の禁則処理 禁則処理が何かという詳しい解説は Wikipedia でも見ていただくこととして、Qt ではどのような処理を実装しているのでしょうか。Qt で禁則処理が動いているのを確認するには QTextEdit に適当な文字列を入力してリサイズしてみるのが簡単です。 「Qt をはじめよう! 第14回: GUI デザイナでのレイアウトに慣れよう!」を参考に Qt デザイナで QWidget に QTextEdit を置いてレイアウトを設定した後、プレビューを行うのも手ですし、下記のコードを実行してみるのもよいでしょう。 #include <QtGui> int main(int argc, char *argv[]) { QApplication app(argc, argv); QTextEdit textEdit; textEdit.show(); return app.exec(); } 禁則処理が働いていることが確認できたでしょうか。文字間隔の微調整までは行わないものの、行頭禁止文字や行末禁止文字が正しく処理されていることが確認できると思います。

Read More
Get started today with Qt Download now