Qt 创建一个左箭头样式的按钮

Qt Creating A Left Arrow Styled Push Button

我正在 Qt Framework 上使用 C++ 创建一个 Gui 应用程序。

我一周前开始使用 Qt 并创建了一个科学计算器。现在我正在创建一个应用程序,其中包括扩展应用程序的主要 window。我已经设法做到了。现在我想使用 "Left Arrow" 形状的按钮。我已经寻找了实现它的方法,现在我知道我可以在 Qt Designer 中使用该按钮的样式表来做这样的事情。

如果有人能帮助我,我会很高兴。它应该是一个可以容纳 40x40 像素的小按钮。

我已经成功地创建了一个圆形按钮,但是我无法创建一个左箭头形状的按钮。 :(

下面是从另一个问题的 Lol4t0 中获取的圆形按钮的样式表。

 background-color: white;
 border-style: solid;
 border-width:1px;
 border-radius:50px;
 border-color: red;
 max-width:100px;
 max-height:100px;
 min-width:100px;
 min-height:100px;

您可以使用 QStyle::StandardPixmap 中的标准图标设置您的按钮,例如:

QCommonStyle style;
ui->pushButton->setIcon(style.standardIcon(QStyle::SP_ArrowBack));