JumpList 无法使用 QWinJumpList

JumpList won't work using QWinJumpList

本文关键字:QWinJumpList JumpList      更新时间:2023-10-16

我在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跳跃列表,但是,尽管应用程序编译没有错误,链接Some Text没有显示在跳跃列表中。是否应该调用QWinJumpList的任何成员来启动JumpList?要做到这一点,我们应该做些什么?我在doc里找不到这样的东西。

我使用QTCreator与Qt5.3安装在64位Win8.1更新1。Compilator: MinGW

这似乎是Qt WinExtras中的一个bug。它甚至不能在他们的手动测试"跳转列表"中工作(可以在Src/qtwinextras/tests/manual/jumplist的源代码树中找到)。

我在他们的bug跟踪器中提交了一个问题:https://bugreports.qt.io/browse/QTBUG-41155