Подсказка Qt со стрелкой
у меня есть проект на основе виджетов Qt 5.2.1. Я хочу показать классную подсказку со стрелкой, пока пользователь наводит некоторые метки (или любые другие виджеты, которые могут отображать изображение), например:
но я не нашел примеров для этого. Так что я могу сделать это с QToolTip
? Или я должен использовать другие виджеты, чтобы достичь того же взгляда?
независимо от того, какие классы и стили я должен использовать, мне нужно достичь аналогичного эффекта любым способом.
Я пытался настроить QToolTip
с базовым CSS, но не удалось.
1 ответов
можно использовать QBalloonTip
который является внутренним классом, определенные в
QtDir/5.2.1/Src/qtbase/src/widgets/util/qsystemtrayicon_p.h
QBalloonTip
наследует QWidget
и он реализован в qsystemtrayicon.cpp
в том же каталоге. Он имеет следующий метод, чтобы показать всплывающую подсказку:
void QBalloonTip::balloon(const QPoint& pos, int msecs, bool showArrow)
вы можете изменить исходный код этого класса, чтобы иметь нужную подсказку.