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的样式