【问题标题】:Control size of text-only buttons in QToolBar控制 QToolBar 中纯文本按钮的大小
【发布时间】:2014-10-13 10:42:00
【问题描述】:

我正在使用 PySide。我有一个带有垂直 QToolBar myToolBar 的 QMainWindow。我使用myToolBar.toolButtonStyle = Qt.ToolButtonTextOnly 使工具栏的按钮只包含文本,不包含图标。我将 QActions 添加到 QToolBar,并自动创建按钮。我想让按钮更高,但由于我没有使用任何 QToolButton 对象,我不知道如何。 QAction 有一个 setFont() 方法,所以我可以使字体更大,但我想要的是按钮内的一些填充。我怎样才能做到这一点?

【问题讨论】:

    标签: python qt pyqt pyside toolbar


    【解决方案1】:

    http://qt-project.org/doc/qt-4.8/stylesheet-reference.html#qtoolbutton-widget

    应该这样做:

    myToolBar.setStyleSheet("QToolButton{padding: 20px;}");
    

    基本上就是说,为QToolButton 类型的此对象下的任何小部件设置样式,将 QStyle 设置为所有四个边的填充设置为 20px。

    如果您只想在顶部和右侧设置填充,则如下所示:

    padding: 20px 0px 4px 0px;
    

    http://www.w3schools.com/css/css_padding.asp

    【讨论】:

      猜你喜欢
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多