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("\n");
}
value += str;
this->setToolTip(value);

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

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

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

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

 

相关文章:

  • 2022-01-01
  • 2022-12-23
  • 2021-09-29
  • 2022-12-23
  • 2022-01-13
  • 2021-12-21
  • 2021-06-15
猜你喜欢
  • 2022-12-23
  • 2021-08-13
  • 2022-12-23
  • 2023-02-02
  • 2022-12-23
  • 2022-02-03
相关资源
相似解决方案