一、基本使用
QGridLayout *layout = qobject_cast<QGridLayout *>(ui->centralWidget->layout());
int iconIndex = 0;
for (int row=0; row<7; row++) {
for (int col=0; col<10; col++) {
enum QStyle::StandardPixmap icon = (enum QStyle::StandardPixmap)iconIndex;
layout->addWidget(new QPushButton(style()->standardIcon(icon),
QString::number(iconIndex)), row, col);
iconIndex++;
}
}
效果图:
//这里使用内置图标,你可以设置成其他好看的图标
ui->btnMenu_min->setIcon(this->style()->standardIcon(QStyle::SP_TitleBarMinButton));