QAction样式 设置左间距
时间: 2024-05-04 15:18:45 浏览: 107
你可以使用QAction的setStyleSheet()方法来设置样式,具体可以参考以下代码示例:
```
QAction *action = new QAction("Example", this);
action->setStyleSheet("padding-left: 20px;");
```
在样式表中,使用`padding-left`属性可以设置左侧间距的大小。你可以根据需要调整数值。
相关问题
Qt 5.13 QAction样式 设置左间距无效
如果你想要在 `QAction` 中设置左间距,可以使用样式表的方式来实现:
```
QAction {
padding-left: 20px;
}
```
这将在 `QAction` 左侧设置 20 像素的间距。如果你已经尝试过这种方法但是无效,可能是因为样式表被其他样式所覆盖,或者 `QAction` 的 `autoRepeat` 属性设置为 `true`,这将导致样式表无效。你可以尝试使用更具体的选择器来覆盖其他样式,或者将 `autoRepeat` 设置为 `false`。
QAction 设置左间距
可以使用 `QAction` 的 `setIconText` 方法来设置左侧的文本,并且可以通过设置 `QAction` 的样式表来设置左侧文本的间距。示例代码如下:
```python
action = QAction("My Action", self)
action.setIconText(" My Action") # 设置左侧文本并添加空格
action.setStyleSheet("padding-left: 20px;") # 设置左侧间距
```
在这个示例中,我们首先使用 `setIconText` 方法设置了 `QAction` 的左侧文本,并在此文本前添加了一些空格。然后,使用 `setStyleSheet` 方法设置了 `QAction` 的样式表,其中 `padding-left` 属性设置了左侧的间距为 20 像素。
阅读全文