В настоящее время на многих веб-страницах часто появляются всплывающие подсказки со стрелкой, указывающей на их цель, например:
https://www.w3schools.com/css/tryit.asp?filename=trycss_tooltip_arrow_bottom
(В частности, яя ищу что-то вроде: https://www.youtube.com/watch?v=0Jedht9Arec)
Как бы вы точно повторили это в QT? Я не обязательно ищу что-то сверхавтоматизированное, просто что-то, на что можно дать позицию для отображения и функциювызов, чтобы удалить его. Кроме того, если возможно, он должен иметь изогнутые сглаженные углы.
Я пытался использовать пользовательский QToolTip, но его поведение не соответствует моим стандартам. Я также пробовал пользовательскийQDialog с флагом Popup, но он останавливает диалоговое окно, которое появляется выше.
Любые рекомендации о том, как действовать?
В соответствии с двумя комментариями ниже, вот код дляСценарий QDialog, на который ранее ссылались. Подготовьтесь, это очень много:
// Assuming "this" is the parent dialog
QDialog* popup = new QDialog(this, Qt::Popup);
popup->show();
Этот код блокирует события наведения мыши на родительском диалоге (объект "this"), делая егопригоден для замены наконечника инструмента.