我按照我找到的示例来使用QWinTaskbarProgress
. Qt Widgets Application
我在Qt Creator
(Qt 5.3.1)中创建了一个标准,我的mainwindow.cpp
样子是这样的:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
m_taskbarButton = new QWinTaskbarButton(this);
m_taskbarButton->setWindow(windowHandle());
m_taskbarButton->setOverlayIcon(style()->standardIcon(QStyle::SP_MediaPlay));
m_taskbarProgress = m_taskbarButton->progress();
m_taskbarProgress->setVisible(true);
m_taskbarProgress->setRange(0, 100);
m_taskbarProgress->setValue(50);
}
MainWindow::~MainWindow()
{
delete ui;
}
我希望在启动应用程序后任务栏图标会被覆盖并显示50%
进度条,但任务栏看起来很正常,就像没有编码任何东西一样。我究竟做错了什么?