给 QPushButton 添加样式

问题描述

我在源文件“.cpp”中创建了一个 qpushbutton:

QPushButton * btn = new QPushButton("Click me");

现在我想给它添加样式。比如更改背景,添加边框半径,更改光标等。

解决方法

这对我来说很好用:

btn->setObjectName("mybtn");
btn->setStyleSheet(QString(""
                         "#mybtn{background-color: #182848; border-radius: 5px; border: 1px solid transparent; color: white;}"
                         "#mybtn:hover{background-color: white; border-color: #182848; color: #182848;}"
                         ));