我正在开发一个自定义小部件,并希望制作一些浮点类型属性。不幸的是,Qt Creator 似乎并不喜欢这些浮点类型属性,并且没有在属性编辑器中显示它们。我所有的其他属性都可以正常工作(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;
}
在将浮点数用于小部件属性之前,是否需要做一些特别的事情?