之前一直用的是Label来显示文本,然后最近发现富文本可以显示更多样的文本内容,
但是发现一个问题:Label创建后可以用Label->setString(const std::string),来修改label的文字内容,
但是富文本Richtext没有这个方法,想要修改内容要怎么做?
难道就只能删除这个富文本,然后重新在建一个新的富文本,然后再给它设置内容,大小,位置这些吗?
那不是很麻烦?
你可以移除RichElementText,然后在原来的RichText重新插入RichElementText,RichText是容器控件
可以在RichElementText类下面添加方法
void setText(std::string & text) { _text = text; }