Отображение изображения при наведении курсора на метку



Мне интересно, существует ли простой и быстрый способ отображения изображения, когда пользователь наводит QLabel...



Поскольку QLabel можно использовать для отображения QPixmap, я хотел бы отобразить своего рода "предварительный просмотр" при наведении QLabel...



Ребята, вы не знаете, как бы мне это удалось ?

Заранее спасибо !

569   3  

3 ответов:

Вы можете настроить всплывающую подсказку на использование html, включая теги <img>. Это сделает то, что вам нужно?

Как описано в docs, Вы можете переопределить обработчик событий объекта, если вам нужно сделать что-то более причудливое во всплывающей подсказке, чем это можно сделать по умолчанию. (например, выбор определенной области изображения для вставки во всплывающую подсказку)

До тех пор, пока вы устанавливаете размер кнопки достаточно большим, вы должны иметь возможность захватывать события наведения курсора мыши и отображать их при наведении курсора мыши... но это похоже на ... несколько странный способ вести дела. Почему бы не показать все изображения сразу?

Для тех, кто заинтересован в результате, предложенном jkerian :

Просто:

MyLabel->setToolTip("<html><img src="+MyImagePathAsString+"/></html>");

Приведет к:

текст Alt

Еще раз спасибо джкериану.

Я не знаю, в каком макете находится ваша QLabel, но я предполагаю, что это вызовет странные изменения макета, если вы просто установите пиксельное изображение на метке при наведении на нее мыши. Вместо этого используйте всплывающую подсказку или просто свободно отображайте пиксельное изображение на холсте.

Comments

    Ничего не найдено.