2011-10-24 1 views
7

Qtアプリケーションでは、Windows user experience guide(システムトレイのバルーンではない)のようにバルーン/バルーンチップを使用したいと思います。Qtによるバルーンチップ

これはQtでサポートされていますか?私は何も発見していない。これにはオープンソースライブラリがありますか(Qxtにはありません)?それを自分で作成するにはどうすればいいですか?

+0

私の知る限り、これを行うQtには何も組み込まれていません。私は以前にそれらを望んでいたし、それを行うには、最初からカスタムウィジェットを書くことに終わった。 – Chris

+0

満足できる結果が得られましたか?あなたのソリューションやアイデアを共有してもよろしいですか? –

答えて

-1

QBalloonTipクラスの検索(Qtのドキュメント(doxygenを参照)とコードベースで、それがどのように実装されるかを見に、同様の手法を使用し

+1

'QBalloonTip'は、' src/gui/utils/util/qsystemtrayicon_p.h'で定義された内部クラスであり、公開され、文書化されたAPIの一部ではありません。 – alexisdm

+3

Qt 4.7 Assistantはこのクラスを知らない。 Google検索では、これはQSystemTrayIconで使用される内部クラスであり、APIの一部ではありません。これが私が探しているクラスだと確信していますか? –

0

あなたはで定義された内部クラスであるQBalloonTipを使用することができます。

  • のQt 5:

    QtDir/Src/qtbase/src/widgets/util/qsystemtrayicon_p.h

  • Qtの4:

    QtDir/src/gui/utils/util/qsystemtrayicon_p.h

QBalloonTipQWidgetを継承し、それが同じディレクトリにqsystemtrayicon.cppに実装されています。バルーンチップを表示するには、次の方法があります。

void QBalloonTip::balloon(const QPoint& pos, int msecs, bool showArrow) 

このクラスのソースコードを修正して、必要なバルーンチップにすることができます。

関連する問題