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

标签 c++ qt

我有一个带有工具提示集的 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>"));

关于c++ - 以编程方式设置 Qt 工具提示区域约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31318732/

相关文章:

c++ - 查找浮点计数器的最大值

c++ - 模板函数范围内的条件模板化类型别名

c++ - 比较实现 C++ 映射不完整类型不允许

python - python中递归收集所有选中的QTreeview项

qt - QML 使用计时器移动文本

c++ - 根据键字符串使用迭代器更改嵌套映射的 int 值

php - 运行 QTcpServer,如何正确接收或发送数据?

c++ - 实现缩放 slider QGraphicsView

c++ - Qt和chm帮助文件格式

c++ - 如何防止 QStringBuilder 超出其初始化范围