2008/02/08 @ Blog - Linux Life

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 でメニューをカスタマイズして設定ダイアログを出して設定してね、ってことになるようだ。

カテゴリ

スポンサードリンク

Google

Copyright © 2025 Linux-Life.net