【问题标题】:How to create tooltips as bubble boxes in Qt?如何在 Qt 中将工具提示创建为气泡框?
【发布时间】:2017-04-07 18:09:36
【问题描述】:

我尝试在 qt 中将工具提示实现为气泡框,但没有任何运气。甚至尝试在 qt 中放置一个 css 文件,其中包含用于维护工具提示的代码,但没有用。 有什么方法可以在 qt 小部件中将工具提示创建为气泡框?

【问题讨论】:

    标签: qt


    【解决方案1】:

    您可以使用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)
    

    您可以修改该类的源代码以获得您想要的气球提示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多