为什么Windows任务栏自定义任务列表在Windows 10上没有引脚时不起作用?

时间:2015-11-16 11:24:48

标签: c++ windows qt qml taskbar

QML JumpList的最小工作示例(如果在c ++中使用QWinJumpList,则行为相同)。

import QtQuick 2.3
import QtQuick.Window 2.2
import QtWinExtras 1.0

Window {
    visible: true

    JumpList {
        JumpListCategory {
            visible: true
            title: "Test"

            JumpListLink {
                title: "Test Link"
                executablePath: "http://google.com"
            }
        }
    }
}

启动应用程序后,您可以在Windows任务栏中的应用程序上按鼠标右键,然后查看以下内容:

custom menu in application task bar

如果按下Test Link菜单项,则应打开带有http://google.com url的默认浏览器,因为它使用shell执行。这在Windows 7,8,8.1中运行良好。

在Windows 10中,当您不用手将应用程序固定到任务栏时,这不起作用。完成此操作后,链接正在运行。

为什么会如此以及如何解决?

UPDATE 1 :这个奇怪的行为在Windows 10上用Qt 5.5,5.5.1,5.6和master分支测试 - 开发,首次发布的家庭版,最终的家,亲。结果是一样的 - 不起作用。另外,例如,chrome使用自定义列表(site部分),并且在没有固定的情况下效果很好。

更新2 :以下是我的qt错误QTBUG-49486,与此相关QTBUG-48751。但问题是现在Qt开发人员也不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

它已在2015年11月12日的Windows 10主要更新中修复