为 QLabel 中的超文本链接设置工具提示

问题描述 投票:0回答:0

我有一个带有嵌入链接的 QLabel:

QString LinkName ("...") ;
QString DestName ("...") ;
QLabel* myLabel ;
...
myLabel -> setText (QString ("Click <a href=\"%1\">here</a> to go to %2")
  .arg (LinkName).arg (DestName))) ;

标签显示在其所有者小部件的中心。

我想在 LinkName 文本上设置工具提示,即 QLabel 中带下划线的可单击文本。但我不知道它在哪里,因为我事先不知道DestName。有没有办法做到这一点? (我使用的是Qt5。)

注释显示了如何动态设置提示。但我怎么知道它的矩形应该在哪里呢?如何找到“此处”文本的坐标?

我试过了

"Click <a href=\"%1\" title=\"Tooltip text\">here</a> to go to %2"

但是没有效果。

c++ qt5 tooltip qlabel
© www.soinside.com 2019 - 2024. All rights reserved.