私はカスタム ウィジェットに取り組んでおり、float 型のプロパティを作成したいと考えていました。残念ながら、Qt Creator はこれらの float 型のプロパティのファンではないようで、プロパティ エディターに表示されていません。他のすべてのプロパティ (int、bool、QString) は正常に機能します。プロパティを宣言する方法の例を次に示します。
ヘッダー ファイル内:
Q_PROPERTY( float Value
READ getValue
WRITE setValue
RESET resetValue )
float Value;
// ...
float getValue();
void resetValue();
void setValue( float value );
そしてソースファイルで:
float MyWidget::getValue()
{
return Value;
}
void MyWidget::resetValue()
{
Value = 0;
}
void MyWidget::setValue( float value )
{
Value = value;
}
フロートをウィジェットのプロパティに使用する前に、何か特別なことをする必要がありますか?