玩ucgui使用的时候,发现不经特殊设置的话,直接settext无法显示中文在按钮上。仔细搜索了网络也没有人说明这个问题,我尝试了使用U2C工具在utf8编码下的中文转换成2进制编码,可是仍然没用,最后发现有个人发的帖子说出了按钮以外framewin、edit等控件均使用setfont字样的函数,因此可以显示中文,而button却没有。这段论述给我一个启示是不是需要使用setfont函数了?一实验果然如此利用BUTTON_SetDefaultFont(&GUI_FontHZ16)函数指定了字库文件以方便其取得正确的字。