Минимальный рабочий пример с QML JumpList (такое же поведение при использовании QWinJumpList в C++).Почему пользовательский список задач панели задач не работает без вывода на окна 10?
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"
}
}
}
}
После запуска Appliction вы можете нажать правую кнопку мыши на приложении в панели задач Windows и посмотреть на что-то вроде:
Если нажмите на Test Link
пункта меню браузера по умолчанию с http://google.com
URL должен быть открыт из-за того, что под капотом используется выполнение оболочки. Это хорошо работает в Windows 7, 8, 8.1.
В Windows 10 это не работает, пока вы не привязываете приложение к панели задач руками. После этого ссылка работает.
Почему это так и как его можно исправить?
ОБНОВЛЕНИЕ 1: Это странное поведение было протестировано с помощью Qt 5.5, 5.5.1, 5.6 и главной ветки на Windows 10 - dev, первая выпущенная домашняя версия, окончательный дом, pro. И результаты такие же - не работают. Также, например, chrome использует пользовательский список (раздел site
), и он отлично работает без фиксации.
UPDATE 2: Вот моя кварты ошибка QTBUG-49486 об этом и связанные с ним QTBUG-48751. Но проблема в том, что разработчики Qt не знают, как исправить эту проблему.
Это, кажется, ошибка из предыдущих версий Windows, 10. http://www.neowin.net/news/windows-10-10041 -heres-how-to-enable-jump-lists-in-the-start-menu – AlexanderVX
Сегодня я проверю его с помощью нашего девиза на более ранних и финальных строках Windows 10. Но все же интересно, почему работает скайп или хром-список переходов тонкий без закрепления. – misterion
Те же результаты по сравнению с предыдущими версиями (dev, first release home) и final (home, pro) windows 10 :( – misterion