中文展示

1、中文展示

案例位置examples/Cuda/QtGUI/Qt_ShowChinese

功能介绍:在Node节点中默认属性使用的是英文字符。当用户如果需要使用中文字符进行显示时,需要重写相关的方法。如果是节点属性想使用中文字符,通过调用setObjectName函数即可实现。

案例说明: 案例中主要展示节点和节点属性中文字符显示功能。

2、程序实现

接下来介绍案例的实现过程:

  • 设置中文节点及属性:
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");
};