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

Set Qt tooltip area constraints programmatically?

本文关键字:工具提示 区域 约束 Qt 设置 编程 方式      更新时间:2023-10-16

我有一个具有工具提示集的QWidget。问题是,它显示在一个巨大的行上(工具提示相当大)。我想对工具提示的宽度施加约束,这样它就会显示在多个较小的行上,而不是一个巨大的行。有没有一种方法来设置这个编程,在c++代码?

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>"));