맞춤 위젯에서 작업 중이며 일부 플로팅 유형 속성을 만들고 싶습니다. 불행히도 Qt Creator는 해당 플로트 타입 속성의 팬이며 속성 편집기에 표시하지 않습니다. 내 모든 다른 속성은 잘 작동합니다 (int, bool, QString). 다음은 속성을 선언하는 방법의 예입니다.맞춤 위젯에서 float 유형의 Q_PROPERTY이 (가) 속성 편집기에 표시되지 않습니다.
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;
}
수레가 위젯 속성 사용하기 전에 수행해야 할 특별한 뭔가가있는 헤더 파일에서
?
'이중'작동합니까? – thuga
@thuga 그냥 두 번 시도하고 그 작동하는 것 같습니다. 플로트와 더블 모두 같은 문제에 대해 불평하는 스레드를 보았을 때 이전에 시도하지 않았기 때문에 작동하지 않을 것이라고 생각했습니다. 귀하의 간단한 설명에 자유롭게 대답하십시오. – MildWolfie