Qmainwindow 设置 padding
时间: 2024-05-03 20:17:15 浏览: 115
在已有的QMainWindow中进行自定义边框的界面美化。
QMainWindow 类没有直接设置 padding 的方法,但可以通过设置 CentralWidget 的布局来实现类似的效果。CentralWidget 是 QMainWindow 中的一个 QWidget,它占据了 QMainWindow 的中心区域。
可以通过设置 CentralWidget 的布局来设置 padding。例如,可以使用 QGridLayout 布局,并设置间距为 padding 的大小。具体代码如下:
```python
padding = 10
layout = QGridLayout()
layout.setContentsMargins(padding, padding, padding, padding)
central_widget = QWidget()
central_widget.setLayout(layout)
main_window.setCentralWidget(central_widget)
```
在这个例子中,我们将间距设置为 10,然后使用 setContentsMargins() 方法将布局的边距设置为 padding。最后,将 CentralWidget 设置为带有这个布局的 QWidget。
这样做会在 CentralWidget 的边缘留出一些空白区域,从而实现了 padding 的效果。
阅读全文