【问题标题】:Is it possible to place a icon above text in a QPushButton (or a QToolButton) with qt style sheets?是否可以在带有 qt 样式表的 QPushButton(或 QToolButton)中的文本上方放置一个图标?
【发布时间】:2011-05-31 21:38:30
【问题描述】:
#editButton {
    background: url(:/icons/icons/tango/mods/32x32/pencil.png) top center no-repeat;
    height: 50px;
}

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

提前致谢!

【问题讨论】:

    标签: qt user-interface stylesheet


    【解决方案1】:

    解决了。此样式规则按我的意愿工作:

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

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

    【讨论】:

    • 对我来说,只设置 background 和 padding-top 就足够了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    相关资源
    最近更新 更多