2017-04-05 62 views
0

我想根據應用狀態更改任務欄圖標。 (或只是圖標的顏色)。如何根據Qt應用程序的狀態設置任務欄圖標?

在我的主窗口,我做

我已經發現,改變像上面的窗口圖標幫助,但不是在程序安裝在Program Files文件。

當我使用InnoSetup安裝在Program Files文件的應用程序,圖標不會改變。

當我.exe文件複製到Program Files位置後或當我安裝在不同的位置(不同的驅動器上),那麼Windows請求某權限,它工作正常。該應用程序更改圖標。

是否有任何人知道如何更改權限的應用程序,所以它會改變圖標? 或者也許別的東西阻止了圖標的變化?

當談到InnoSetup,我使用選項Permissions: everyone-full將文件複製這樣的:

Source: "path\to\file.exe"; DestDir: "{app}"; Flags: ignoreversion ; Permissions: everyone-full 

我在Windows 10

使用Qt 5.7.1與MSVC2015_64bit我發現這話題,但是如果複製文件的工作,比我不認爲用戶有正確的:

https://forum.qt.io/topic/11111/how-to-change-taskbar-icon-during-runtime-on-windows/6

https://forum.qt.io/topic/45324/taskbar-icon-different-from-the-icon-of-the-window

how to set an icon on a Main window and action with QT

+0

什麼是*「Windows請求某許可」 * - 要具體! –

+0

我的意思是Windows問我是否不會在這個位置寫入。 – Szpaqn

回答

0

我認爲你正在尋找在Win-Extras module元素。

buttonbutton progress類。

+0

我沒有設置QWinTabbarButton,但圖標apears在右下角,在默認的圖標上方。你知道我該如何改變圖標的​​大小? – Szpaqn

+0

不,我沒有用過這些。 –

相關問題