#include int main(int argc, char *argv[]) { QApplication app(argc, argv); QPixmap pm(10, 10); pm.fill(Qt::green); const QString styleSheet = "QWidget { background: #c0c0c0; }"; // There is only an issue with the icon if a stylesheet is applied. // app.setStyleSheet(styleSheet); QMenu *menu = new QMenu(); menu->addAction(pm, "item1"); menu->addAction(pm, "item2"); menu->addAction(pm, "item3"); menu->addAction(pm, "item4"); QPushButton *btn = new QPushButton; btn->show(); btn->setText(QString("Qt version: %1").arg(qVersion())); btn->setMenu(menu); app.exec(); }