2015-11-16 1 views
14

Минимальный рабочий пример с 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 и посмотреть на что-то вроде:

custom menu in application task bar

Если нажмите на 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 не знают, как исправить эту проблему.

+0

Это, кажется, ошибка из предыдущих версий Windows, 10. http://www.neowin.net/news/windows-10-10041 -heres-how-to-enable-jump-lists-in-the-start-menu – AlexanderVX

+0

Сегодня я проверю его с помощью нашего девиза на более ранних и финальных строках Windows 10. Но все же интересно, почему работает скайп или хром-список переходов тонкий без закрепления. – misterion

+0

Те же результаты по сравнению с предыдущими версиями (dev, first release home) и final (home, pro) windows 10 :( – misterion

ответ

2

Это было зафиксировано в окнах 10 крупное обновление от 12.11.2015

+0

Tnx для ответа. Да, в этом основном обновлении это поведение было исправлено. как хром или скайп хорошо работает без этого патча? – misterion

+0

Я имею в виду, почему и как хром/скайп и другое программное обеспечение работают без этого патча Windows? – misterion