案例位置:examples/Cuda/QtGUI/Qt_ShowChinese
功能介绍:在Node节点中默认属性使用的是英文字符。当用户如果需要使用中文字符进行显示时,需要重写相关的方法。如果是节点属性想使用中文字符,通过调用setObjectName函数即可实现。
案例说明: 案例中主要展示节点和节点属性中文字符显示功能。
接下来介绍案例的实现过程:
ChineseNode() {
this->varScalar()->setObjectName("标量");
this->varVector()->setObjectName("矢量");
this->stateTimeStep()->setObjectName("时间步长");
this->stateElapsedTime()->setObjectName("时刻");
this->stateFrameNumber()->setObjectName("当前帧");
};
~ChineseNode() {};
std::string caption() override {
return "测试中文";
}
std::string description() override {
return "这是一个中文节点";
}
std::string getNodeType() override {
return "中文节点";
}
DEF_VAR(float, Scalar, 1.0f, "Define a scalar");
DEF_VAR(Vec3f, Vector, 0.0f, "Define a vector");
};