Qt 5.2才支持
1.pro中增加组件winextras;
2.代码如下:
#include "dialog.h"
#include <QApplication>
#include <QWinThumbnailToolBar>
#include <QWinThumbnailToolButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
QWinThumbnailToolBar *thumbbar = new QWinThumbnailToolBar(&w);
thumbbar->setWindow(w.windowHandle());
QWinThumbnailToolButton *warningButton = new QWinThumbnailToolButton(thumbbar);
warningButton->setToolTip("Warning");
warningButton->setIcon(QIcon(":/warning.png"));
warningButton->setDismissOnClick(true); // 点击后消失
QObject::connect(warningButton, SIGNAL(clicked()), &w, SLOT(slotWarning()));
QWinThumbnailToolButton *okButton = new QWinThumbnailToolButton(thumbbar);
okButton->setToolTip("Ok");
okButton->setIcon(QIcon(":/ok.png"));
QObject::connect(okButton, SIGNAL(clicked()), &w, SLOT(slotOk()));
thumbbar->addButton(warningButton);
thumbbar->addButton(okButton);
return a.exec();
1.pro中增加组件winextras;
2.代码如下:
#include "dialog.h"
#include <QApplication>
#include <QWinThumbnailToolBar>
#include <QWinThumbnailToolButton>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
QWinThumbnailToolBar *thumbbar = new QWinThumbnailToolBar(&w);
thumbbar->setWindow(w.windowHandle());
QWinThumbnailToolButton *warningButton = new QWinThumbnailToolButton(thumbbar);
warningButton->setToolTip("Warning");
warningButton->setIcon(QIcon(":/warning.png"));
warningButton->setDismissOnClick(true); // 点击后消失
QObject::connect(warningButton, SIGNAL(clicked()), &w, SLOT(slotWarning()));
QWinThumbnailToolButton *okButton = new QWinThumbnailToolButton(thumbbar);
okButton->setToolTip("Ok");
okButton->setIcon(QIcon(":/ok.png"));
QObject::connect(okButton, SIGNAL(clicked()), &w, SLOT(slotOk()));
thumbbar->addButton(warningButton);
thumbbar->addButton(okButton);
return a.exec();
}