是否可以在带有qt样式表的QPushButton(或QToolButton)中的文本上方放置一个图标?

App*_*hon 1 user-interface qt stylesheet

#editButton {
    background: url(:/icons/icons/tango/mods/32x32/pencil.png) top center no-repeat;
    height: 50px;
}
Run Code Online (Sandbox Code Playgroud)

我尝试了多种方法将文本放在我的图标下面,但总是出现在按钮的中间(垂直和水平).我知道我可以在代码中使用QToolButton来做到这一点,但我需要在应用程序样式表中这样做.

提前致谢!

App*_*hon 7

解决了.此样式规则按我的意愿运行:

#editButton {
    border: 2px solid gray;
    border-radius: 4px;
    background: url(:/icons/icons/tango/mods/32x32/pencil.png) top center no-repeat;
    padding-top: 32px;
}
Run Code Online (Sandbox Code Playgroud)

将padding-top设置为32px是不够的.边界也必须设置.