簡體   English   中英

如何在Qt的窗口標題欄中包含圖標?

[英]How to include an icon in the title bar of window in Qt?

我希望能夠用自己的圖標替換現有的標准圖標,但是我不確定該怎么做。 我一周前才開始使用Qt,所以對應用程序了解不多。 除此之外,我查看了Qt網站,但是他們添加圖標的方法在我的計算機上不起作用。

除了使用RC文件(Windows)外,您還可以直接使用qmake指定圖標。

win32: RC_ICONS = icon.ico

確保它正確檢測到路徑。 在所提供的情況下,圖標位於項目文件旁邊的項目根目錄中。


對於窗口圖標,通常,如果適用於整個應用程序,請使用QApplication某些方法。

...
QApplication app(argc, argv);
...
app.setWindowIcon(QIcon(":/icon");
...

使用別名圖標消耗資源文件。 這是一個示例( res.qrc ):

<RCC>
    <qresource prefix="/">
        <file alias="icon">icon.png</file>
    </qresource>
</RCC>

有關資源的更多信息,請參見此處

也許嘗試在QWidget或QApplication上使用setWindowIcon函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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