У меня есть следующий код в main.cpp
:
QApplication a(argc, argv);
QWinJumpListItem wjli(QWinJumpListItem::Link);
wjli1.setArguments(QStringList(QString("as")));
wjli1.setDescription("Some Text");
wjli1.setTitle("Some Text");
QWinJumpList wjl;
wjl.tasks()->setTitle("Some Title");
wjl.tasks()->addItem(&wjli1);
wjl.tasks()->setVisible(true);
Этот должен (на мой взгляд) добавить ссылку на Win8 Jumplist, но, хотя приложение компилируется без ошибок, ссылка Some Text
не отображается в JumpList. Есть ли член QWinJumpList
что должно быть вызвано для запуска JumpList? Что нужно сделать, чтобы это работало? Я не мог найти ничего подобного в доке.
Я использую QTCreator с Qt5.3, установленной на 64-битной Win8.1 Update 1. Компилятор: MinGW
Кажется, это ошибка в Qt WinExtras. Он даже не работает в их ручном тестовом «JumpList» (который можно найти в дереве исходного кода на Src/qtwinextras/tests/manual/jumplist
).
Я подал проблему в их трекер ошибок: https://bugreports.qt.io/browse/QTBUG-41155