各位编程侠,是不是在Qt项目中遇到过这样的困扰:图标那么多,想要找的图标在哪里?别急,今天苏承栈就来给大家一网打尽Qt内置的71个图标,让你快速找到心仪的那一个!
Qt内置图标一览
Qt内置了一些图标,一共有71个(Qt 5.9.8),不同的平台下图标有所差异。在Qt助手索引中输入QStyle::StandardPixmap即可查看详细描述。官方文档中只有描述没有图示,但别担心,下面的小Demo会帮你把所有图标展示出来。
QGridLayout *layout = ui->gridLayout;
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(QApplication::style()->standardIcon(Icon), QString::number(IconIndex)), row, col);
IconIndex++;
}
}
关键代码解析
这段代码的关键在于遍历所有的图标,并使用QApplication::style()->standardIcon(Icon)来获取对应的图标。通过循环,我们将所有图标添加到了一个网格布局中,方便查看。
小结与拓展
通过这篇文章,相信大家对Qt内置图标有了更全面的了解。如果你对Qt的其他方面感兴趣,比如信号与槽、布局管理器等,都可以在极星编程网(www.jxgpc.com)上找到相关内容。记得关注苏承栈,更多编程技巧等你来学!
——苏承栈,极星编程网资深编辑
