以编程方式设置Qt工具提示区域约束?

时间:2015-07-09 13:19:48

标签: c++ qt

我有一个QWidget,它有一个工具提示集。问题是,它显示在一条巨大的线上(工具提示非常大)。我想对工具提示的宽度设置一个约束,因此它将显示在多个较小的行而不是一个较大的行上。有没有办法在C ++代码中以编程方式设置它?

1 个答案:

答案 0 :(得分:2)

Qt工具提示是HTML感知的。您可以使用HTML标记设计工具提示

这是一个简单的例子

ui->pushButton->setToolTip(QString("<div style = 'background-color:yellow;float:left'> <p><b>test tool tip</p></div>"
                                   "<div> <img src=':/someImage.png'></div>"
                                   "<div style = 'background-color:red;float:left'> <p><b>test tool tip</p></div>"));