Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 带箭头的Qt工具提示_C++_Qt_Tooltip_Qt5 - Fatal编程技术网

C++ 带箭头的Qt工具提示

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

我有一个基于Qt5.2.1小部件的项目。我想在用户悬停一些标签(或任何其他可以显示图像的小部件)时,用箭头显示很酷的工具提示,如下所示:

但我没有找到这样的例子。那么,我能用
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。