2011-01-18 12 views

答えて

12

Qt Property Systemについて読む、これは単に通常のクラスメソッドのようなものですが、それはQtのメタオブジェクトシステムで使用することができます:あなたが作ることができるように

QPushButton *button = new QPushButton; 
QObject *object = button; 

button->setDown(true); 
object->setProperty("down", true); 

また、これらの特性は、あまりにもQtのデザイナーの下に表示されますいくつかのプロパティを持つカスタムウィジェットを作成し、Qt Designerに接続します(詳細はthis articleを参照してください)。

+3

これらのプロパティはQtScriptからアクセスできることに言及する価値があります。 – Begemoth

+4

またプロパティはCSSからアクセスできます –

+1

私にとって大きなものはデザイナのプラグインとしてカスタムウィジェットを使用していることです。プロパティとして宣言された項目は、デザイナーを介して設定されるように表示されます。 –

0

プロパティは、QtのMetaオブジェクトシステムを使用してRTTIのような実装を支援します。

関連する問題