0

私はカスタム ウィジェットに取り組んでおり、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;
}

フロートをウィジェットのプロパティに使用する前に、何か特別なことをする必要がありますか?

4

1 に答える 1