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