控制QToolBar中纯文本按钮的大小

时间:2014-10-13 02:28:17

标签: python qt pyqt pyside toolbar

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

1 个答案:

答案 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;

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