我想知道当用户悬停QLabel时是否有一种简单快捷的方式显示图像......
由于QLabel可用于显示QPixmap,我想在悬停QLabel时显示某种“预览”......
你们知道我怎么能管理这个吗?
提前致谢!
答案 0 :(得分:6)
您可以将工具提示设置为使用html,包括<img>
标记。这会做你需要的吗?
如docs中所述,如果您需要在工具提示中执行比默认情况下更好的操作,则可以覆盖对象的事件处理程序。 (例如选择要放入工具提示的图像的特定区域)
只要您将按钮大小设置得足够大,您就应该能够捕获鼠标悬停事件并在鼠标悬停时显示......但这似乎是一种有点奇怪的方式。为什么不首先显示所有图像?
答案 1 :(得分:5)
对于那些对 jkerian :
提出的结果感兴趣的人简单地说:
MyLabel->setToolTip("<html><img src="+MyImagePathAsString+"/></html>");
将导致:
再次感谢 jkerian 。
答案 2 :(得分:0)
我不知道你的QLabel是什么样的布局,但我猜它会导致奇怪的布局更改,如果你只是在鼠标悬停时在标签上设置像素图。而是使用工具提示或在画布上自由显示像素图。