2017-04-05 80 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

不,我没有用过这些。 –

相关问题