在 Qt 中,可以通过调用 QToolButton 的 setIcon() 函数设置图标。如果要改变图标的颜色,可以使用 QPixmap 类的 setMask() 函数将图标转换为黑白图像,再使用 QPixmap 类的 setColor() 函数改变图标的颜色。
要改变 QToolButton 中文本的颜色,可以使用 QPalette 类的 setColor() 函数设置文本的颜色,例如:
QPalettepalette = toolButton->palette();
palette.setColor(QPalette::ButtonText, Qt::red);
toolButton->setPalette(palette);