Qt @ Blog - Linux Life

移動

Yahoo UI と konqueror

2008/04/01 ( n ) < JavaScript Qt >

Qt-4.4 から WebKit がサポートされるため、色々物色していて、The Yahoo! User Interface Library (YUI) かなんかでおもしろいものが作れないかを検討してみたりしています。

色々ちゃんと動くのであればQt リファレンス ドキュメント (オープンソース版) を YUI で全部書き直したいところなんだけど、惜しいかな Context Menu の Example が Konqueror 4.0.2 ではうまく動かない。
KDE 4.1 が出て WebKit ベースのブラウザに置き換わるまで保留かな。
Drag and Drop や Resize なんかは動くので、Context Menu 以外だけでも YUI 化するってのもなしではないなぁ。

QtDbus のテストアプリ

2008/03/21 ( n ) < KDE Qt >

QtDbus で kget のドロップターゲットの表示、非表示を切り替えるサンプルアプリケーションを作ってみた。

$ svn export https://linux-life.net/qt/4/projects/qdbus-kget/
$ cd qdbus-kget
$ qmake
$ make
$ ./qdbus-kget

QtReport 公開

2008/02/16 ( n ) < Qt QtReport >

QtReport を公開しました。
Qt デザイナを使用してデータベースのデータから簡単な帳票を作成できるツールです。

まだアルファ版くらいの出来なので、色々不便な点などがあるかと思いますが、少しずつ改善していきたいと思います。

Qt 4 ドキュメントの e; に対応

2008/02/09 ( n ) < Qt 翻訳 >

レイアウト管理 にて翻訳できないフィールドがあったので対応。

原因は e.g. が e.ge; という形式で記述されていたため。

他にもアスキー16進数表記が無いかチェックしたが、無かった。

grep の正規表現の使い方がいまいち分からなかったので、

#!/usr/bin/ruby
ascii16 = []
ARGF.each do |file|
    if file =~ /(&#x[0-9a-e]{2};)/
        ascii16.push $1 unless ascii16.include? $1
    end
end
p ascii16

という簡単なスクリプトを作成し、下記のように実行。

$ ./ascii16.rb *.html
["."]

うーん。。。

Qt デザイナのプロパティエディタで設定可能なタイプ

2008/02/08 ( n ) < Qt >

Qt 4.3.3 では下記のタイプのみ対応しているようだ。

  • QVariant::Int
  • QVariant::UInt
  • QVariant::LongLong
  • QVariant::ULongLong
  • QVariant::Double
  • QVariant::Char
  • QVariant::Bool
  • QVariant::ByteArray
    QVariant::String
  • QVariant::Size
  • QVariant::SizeF
  • QVariant::Point
  • QVariant::PointF
  • QVariant::Rect
  • QVariant::RectF
  • QVariant::Icon
  • QVariant::Pixmap
  • QVariant::Font
  • QVariant::Color
  • QVariant::SizePolicy
  • QVariant::DateTime
  • QVariant::Date
  • QVariant::Time
  • QVariant::Cursor
  • QVariant::KeySequence
  • QVariant::Palette
  • QVariant::Url
  • QVariant::StringList

qt-x11-opensource-src-4.3.3/tools/designer/src/components/propertyeditor/propertyeditor.cpp を見てみると下記のような関数があり、将来的にはプロパティのカスタムもできるようになるかも?

IProperty *PropertyEditor::createSpecialProperty(const QVariant &value;, const QString &name;)
{
    Q_UNUSED(value);
    Q_UNUSED(name);
    return 0;
}

と言うわけで、現状では細かいことはQDesignerTaskMenuExtension でメニューをカスタマイズして設定ダイアログを出して設定してね、ってことになるようだ。

Qt デザイナ用のカスタムウィジットの作成 の翻訳(2)

2008/02/07 ( n ) < Qt 翻訳 >

Qt デザイナ用のカスタムウィジットの作成 完了。

ところで、次の Extensions も見てみたけど、プロパティエディタの項目はいじれないのかなぁ?

QRect の様な感じで top/left/bottom/right の値をいじれるようにしたい。
margin とか padding 用のプロパティとして。

Qt デザイナ用のカスタムウィジットの作成 の翻訳

2008/02/06 ( n ) < Qt 翻訳 >

Qt デザイナ用のカスタムウィジットの作成 の半分。

今日も翻訳

2008/02/05 ( n ) < Qt 翻訳 >

QLabel Class Reference の一部。

オリジナルの文字列に   と " が入っていると翻訳に失敗する問題を適当に解決。他にも対応の必要がある文字があるかも。

今日の翻訳

2008/02/04 ( n ) < Qt 翻訳 >

ウィンドウシステム固有のノート

Nokia Acquires Trolltech

2008/01/28 ( n ) < Qt お仕事 >

Trolltech がノキアに買収されたとのこと。

他人事では、、、ないんだよなぁ。思いっきり。

移動

カテゴリ

スポンサードリンク

Copyright © 2025 Linux-Life.net