Отображение изображения при наведении ярлыка - PullRequest
3 голосов
/ 07 сентября 2010

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

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

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

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

Ответы [ 3 ]

6 голосов
/ 07 сентября 2010

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

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

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

5 голосов
/ 08 сентября 2010

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

Просто:

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

Результатом будет:

alt text

Еще раз спасибо jkerian .

0 голосов
/ 07 сентября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...