在我的Qt应用程序中,我想使用气球/气球提示,如Windows user experience guide(不是系统托盘气球)中所示。带Qt的气球提示
这是Qt支持吗?我没有找到任何东西。有没有一个开源的库(Qxt没有它)?自己创建这个最好的方法是什么?
在我的Qt应用程序中,我想使用气球/气球提示,如Windows user experience guide(不是系统托盘气球)中所示。带Qt的气球提示
这是Qt支持吗?我没有找到任何东西。有没有一个开源的库(Qxt没有它)?自己创建这个最好的方法是什么?
搜索QBalloonTip
类(Qt文档(doxygen的参考)和代码库中,看它是如何实现的,并使用类似的技术
除'QBalloonTip'是'src/gui/utils/util/qsystemtrayicon_p.h'中定义的内部类,而不是公共和有记录的API的一部分。 – alexisdm
Qt 4.7助手不知道这个类。谷歌搜索显示这是QSystemTrayIcon使用的内部类,而不是API的一部分。你确定这是我正在寻找的课程吗? –
可以使用QBalloonTip
这是在限定的内部等级:
Qt的5:
QtDir/Src/qtbase/src/widgets/util/qsystemtrayicon_p.h
Qt的4:
QtDir/src/gui/utils/util/qsystemtrayicon_p.h
QBalloonTip
继承QWidget
,它是在qsystemtrayicon.cpp
在同一目录下执行。它有以下方法来显示气球提示:
void QBalloonTip::balloon(const QPoint& pos, int msecs, bool showArrow)
您可以修改此类的源代码以获得您想要的气球提示。
据我所知,Qt中没有内置任何东西可以做到这一点。我以前就想要它们,并最终从头开始编写自定义小部件来完成它。 – Chris
它工作是否令人满意?你介意分享你的解决方案还是想法? –