pyqt5 qtoolbar按钮大小间距设置
时间: 2023-07-03 07:09:52 浏览: 94
要设置QToolBar中按钮的大小和间距,可以使用QToolButton的setFixedSize()方法为每个按钮设置大小,并使用QToolBarsetSpacing()方法设置按钮之间的间距。
例如,以下代码将设置QToolBar中的按钮大小为50x50像素,间距为10像素:
```python
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QToolBar, QToolButton, QWidget
app = QApplication([])
window = QWidget()
toolbar = QToolBar()
toolbar.setFloatable(False)
toolbar.setMovable(False)
toolbar.setIconSize(Qt.Size(50, 50))
toolbar.setSpacing(10)
button1 = QToolButton()
button1.setIcon(QIcon('icon1.png'))
button1.setFixedSize(50, 50)
toolbar.addWidget(button1)
button2 = QToolButton()
button2.setIcon(QIcon('icon2.png'))
button2.setFixedSize(50, 50)
toolbar.addWidget(button2)
window.setLayout(toolbar)
window.show()
app.exec_()
```
在上面的示例中,我们首先创建了一个QToolBar实例,并使用setIconSize()方法将图标大小设置为50x50像素。然后,我们使用setSpacing()方法将按钮之间的间距设置为10像素。
接下来,我们创建两个QToolButton实例,并使用setFixedSize()方法将它们的大小设置为50x50像素。最后,我们将这两个按钮添加到QToolBar中,并将QToolBar设置为窗口的布局。
你可以根据自己的需求调整按钮大小和间距。