1

我有以下代码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?应该怎么做才能让它发挥作用?我在文档中找不到类似的东西。

我正在使用在 64 位 Win8.1 Update 1 上安装 Qt5.3 的 QTCreator。编译器:MinGW

4

1 回答 1

1

这似乎是 Qt WinExtras 中的一个错误。它甚至在他们的手动测试“jumplist”(可以在源代码树中找到Src/qtwinextras/tests/manual/jumplist)中都不起作用。

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

于 2014-09-05T14:18:26.950 回答