C++ 带箭头的Qt工具提示
我有一个基于Qt5.2.1小部件的项目。我想在用户悬停一些标签(或任何其他可以显示图像的小部件)时,用箭头显示很酷的工具提示,如下所示: 但我没有找到这样的例子。那么,我能用C++ 带箭头的Qt工具提示,c++,qt,tooltip,qt5,C++,Qt,Tooltip,Qt5,我有一个基于Qt5.2.1小部件的项目。我想在用户悬停一些标签(或任何其他可以显示图像的小部件)时,用箭头显示很酷的工具提示,如下所示: 但我没有找到这样的例子。那么,我能用QToolTip实现这一点吗?或者我应该使用其他小部件来实现相同的外观 无论我必须使用什么类和样式,我都需要以任何方式达到类似的效果 我试图用基本CSS自定义QToolTip,但失败了。您可以使用qballoottip,它是中定义的内部类 QtDir/5.2.1/Src/qtbase/src/widgets/util/qs
QToolTip
实现这一点吗?或者我应该使用其他小部件来实现相同的外观
无论我必须使用什么类和样式,我都需要以任何方式达到类似的效果
我试图用基本CSS自定义
QToolTip
,但失败了。您可以使用qballoottip
,它是中定义的内部类
QtDir/5.2.1/Src/qtbase/src/widgets/util/qsystemtrayicon_p.h
qballotip
继承QWidget
,并在同一目录下的qsystemtrayicon.cpp
中实现。它具有以下方法来显示引出序号提示:
void QBalloonTip::balloon(const QPoint& pos, int msecs, bool showArrow)
您可以修改该类的源代码,以获得所需的气球提示。这真是一个肮脏而深奥的把戏!我已经重写了这门课的一些部分,一切都按照预期进行,非常感谢!我不明白为什么Qt开发人员没有将这个类作为可用的类引入,因为这个类非常有用,世界上很多开发人员都喜欢使用它来代替经典的QToolTip。