QT中常用的GUI组件之一是QToolButton,它是一个按钮,通常带有一个图标和文本。虽然Qt提供了多种风格的QToolButton,但是有时候我们需要自行定制样式以满足UI设计需求。在本文中,我们将介绍如何使用QSS自定义QToolButton样式。
我们首先需要创建一个QToolButton对象,并设置图标和文本:
QToolButton* toolButton = new QToolButton(this);
toolButton->setIcon(QIcon(":/images/icon.png"));
toolButton->setText("Click Me!");
接下来,我们可以使用QSS来自定义样式。QSS是Qt Style Sheet的缩写,是一种基于Cascading Style Sheets (CSS)的样式表语言,用于控制Qt应用程序的外观和布局。
QString qss = "QToolButton {"
"background-color: #6495ED;"
"border: none;"
"color: white;"
"padding: 5px;"
"}";
toolButton->setStyleSheet(qss);
以上代码会将背景颜色设置为蓝色,边框设为无,字体颜色设为白色,内边距设为5像素。
完整的代