在我的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
它工作是否令人滿意?你介意分享你的解決方案還是想法? –