簡體   English   中英

在 QT Window 標題欄上顯示 ToolInfo

[英]Display ToolInfo on QT Window Title Bar

我正在使用 QT 和 C++ 創建 window。 window 的標題是一個文件名。 每當我 hover 將鼠標懸停在 window 標題欄上時,我想顯示(如工具提示)文件路徑。 如何使用 QT 執行此操作?

要將ToolTip添加到您的小部件或按鈕,您有兩種方法:

  1. 如果您從設計器部分創建 UI:

右鍵單擊您的按鈕或小部件,然后選擇更改工具提示

在此處輸入圖像描述

然后寫下你想要的工具提示,你也可以通過添加錐體來改變它的樣式HTML

像這樣:

在此處輸入圖像描述

在此處輸入圖像描述

  1. 創建您的小部件,然后使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM