C++ JumpList赢得';使用QWinJumpList无法工作
我在C++ JumpList赢得';使用QWinJumpList无法工作,c++,qt,windows-8.1,jump-list,C++,Qt,Windows 8.1,Jump List,我在main.cpp中有以下代码: QApplication a(argc、argv); QWinJumpListItem wjli(QWinJumpListItem::Link); wjli1.setArguments(QStringList(QString(“as”))); wjli1.setDescription(“一些文本”); wjli1.setTitle(“某些文本”); QWinJumpList-wjl; wjl.tasks()->setTitle(“某些标题”); wjl.tas
main.cpp
中有以下代码:
QApplication a(argc、argv);
QWinJumpListItem wjli(QWinJumpListItem::Link);
wjli1.setArguments(QStringList(QString(“as”)));
wjli1.setDescription(“一些文本”);
wjli1.setTitle(“某些文本”);
QWinJumpList-wjl;
wjl.tasks()->setTitle(“某些标题”);
wjl.tasks()->addItem(&wjli1);
wjl.tasks()->setVisible(true);
在我看来,这个应该向Win8 Jumplist添加一个链接,但是,尽管应用程序编译时没有错误,但是链接某些文本
不会显示在Jumplist中。是否应该调用QWinJumpList
的任何成员来启动JumpList?应该做些什么才能让它起作用?我在《医生》里找不到类似的东西
我正在使用安装在64位Win8.1更新1上的Qt5.3的QTCreator。编译器:MinGW这似乎是Qt-WinExtras中的一个bug。它甚至在他们的手动测试“jumplist”(可以在源代码树中的
Src/qtwinextras/tests/manual/jumplist
中找到)中都不起作用
我在他们的bug追踪器中提出了一个问题:我也无法让它工作。然而,我怀疑问题与
tasks()
类别有关。因为recent()。尽管如此:我认为您忘记设置QWinJumpListItem的文件路径(setFilePath()
)!更新:修复计划在Qt 5.4中进行