2015-11-16 30 views
14

Minimalny przykład pracy z QML JumpList (to samo zachowanie, jeśli używasz QWinJumpList w języku C++).Dlaczego niestandardowa lista zadań paska zadań systemu Windows nie działa bez pinezki w systemie Windows 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" 
      } 
     } 
    } 
} 

po starcie appliction można nacisnąć prawy przycisk myszy na aplikacji w pasku zadań systemu Windows i patrzeć na coś takiego:

custom menu in application task bar

Jeśli prasa do Test Link menu domyślnej przeglądarki z http://google.com url powinien zostać otwarty, ponieważ pod maską wykorzystuje wykonanie powłoki. Działa to dobrze w Windows 7, 8, 8.1.

W systemie Windows 10 to nie działa, gdy nie przypina się aplikacji do paska zadań ręcznie. Po wykonaniu tego link działa.

Dlaczego tak i jak można to naprawić?

UPDATE 1: To dziwne zachowanie został przetestowany z Qt 5.5, 5.5.1, 5.6 i głównego oddziału w systemie Windows 10 - dev, pierwszy wydany w wersji domowej, ostatecznego domu, pro. Wyniki są takie same - nie działają. Na przykład, chrome używa listy niestandardowej (sekcja site) i działa dobrze bez przypinania.

UPDATE 2: Oto moja qt bug QTBUG-49486 o tym i związane z nim QTBUG-48751. Ale problem jest w tej chwili, że twórcy Qt nie wiedzą, jak rozwiązać ten problem.

+0

Wydaje się być bug z wcześniejszymi wersjami systemu Windows 10. http://www.neowin.net/news/windows-10-10041 -heres-how-to-enable-jump-lists-in-start-menu – AlexanderVX

+0

Dziś sprawdzam to za pomocą naszego dev-stoiska na wcześniejszych i ostatecznych wersjach systemu Windows 10. Ale wciąż interesujące dlaczego skype lub chrome jump list działa dobrze bez pinowania. – misterion

+0

To samo dotyczy wcześniejszych wersji (dev, pierwszej wersji domowej) i finalnych (home, pro) wersji 10 :( – misterion

Odpowiedz

2

została ona ustalona w systemie Windows 10 gruntownej aktualizacji z 12.11.2015

+0

Odpowiedź za odpowiedź Tak, w tej dużej aktualizacji to zachowanie zostało naprawione. co powiesz na temat obejścia tego problemu, dlaczego Chrome lub skype działa dobrze bez tej poprawki? – misterion

+0

Mam na myśli, dlaczego i jak działa chrome/skype i inne oprogramowanie bez tej poprawki systemu Windows? – misterion