QT的hint的toolTip的使用

QString value = ''1213213231";

this->setToolTip(value);//QT自带的接口 value就是自己想要塞进的数据。

如果字符多的话 怎么自动换行呢?

QString str = m_pLblName->text();//要显示的text
QString value = "";
int a = str.size();
while(str.size() > 50)
{
QString temp = str.left(50);
str = str.right(str.size()-50);
value += temp;
value.append(" ");
}
value += str;
this->setToolTip(value);

这段代码是人工加的换行符来让字符串换行,超过50个字符自己会换行,我不太清楚是不是有属性可以直接完成这个。

测试了好久才生效,原来是之前翻译项导致的不生效。

有个博客写的是 自己定义toolTip的样式的,这里先收藏:

http://blog.csdn.net/u013007900/article/details/50224873  //自定义hint的text的样式

原文地址:https://www.cnblogs.com/132818Creator/p/8192867.html