widgetType是传入子部件的类型,比如Label@VERSION_LABEL,表示使用标签。widgetType.Split('@')[0],这行代码就是把字符串Label@VERSION_LABEL进行拆分,并且获得最前面的字符串,那么就是Label,然后在第二行代码里组合,也就是与"Widget"字符串组合,就生成新的字符串LabelWidget,由此可见,在yaml文件里定义子控件时,前面都是类型的名称,后面窗口名称。在这个类里,主要调用Draw()函数来实现显示,计算字符串显示位置和颜色,