[英]Display ToolInfo on QT Window Title Bar
我正在使用 QT 和 C++ 創建 window。 window 的標題是一個文件名。 每當我 hover 將鼠標懸停在 window 標題欄上時,我想顯示(如工具提示)文件路徑。 如何使用 QT 執行此操作?
要將ToolTip
添加到您的小部件或按鈕,您有兩種方法:
右鍵單擊您的按鈕或小部件,然后選擇更改工具提示
然后寫下你想要的工具提示,你也可以通過添加錐體來改變它的樣式HTML
像這樣:
創建您的小部件,然后使用setToolTip function
pushButton = new QPushButton(this); pushButton->setToolTip(QCoreApplication::translate("MainWindow", "
<span style=" font-size:12pt;">這是工具提示
", nullptr));你不能這樣做,因為你無法控制標題欄(除了完全刪除它)。 來自上面的力量正在提供所謂的 window 裝飾,每當出現問題時(例如:“由於其長度,文本沒有完全顯示在標題欄中”),他們會以合理的方式處理它(例如,他們添加省略號在截斷的文本之后)。
在你接受了這一點之后,你可能會問自己:為什么我要在標題欄中展示明智的信息? 也許 UI 的那部分旨在顯示不同的信息,也許不太重要? 也許(顯然)必須完整閱讀的長文件名最好放在 label 中,也許在小部件的頂部,即在我控制的 UI 部分中有意義的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.