pyqt5 qtoolbar图标间距
时间: 2023-06-29 09:09:46 浏览: 143
可以通过设置QToolBar的iconSize和setToolButtonStyle方法来调整QToolBar中工具按钮的图标大小和间距。
代码示例:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolBar, QAction, QToolButton
from PyQt5.QtGui import QIcon
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 600, 400)
self.toolbar = QToolBar()
self.addToolBar(self.toolbar)
# 设置工具按钮样式
self.toolbar.setToolButtonStyle(Qt.ToolButtonTextUnderIcon)
# 设置图标大小
self.toolbar.setIconSize(QSize(64, 64))
# 添加工具按钮
action1 = QAction(QIcon("icon1.png"), "Action 1", self)
self.toolbar.addAction(action1)
action2 = QAction(QIcon("icon2.png"), "Action 2", self)
self.toolbar.addAction(action2)
action3 = QAction(QIcon("icon3.png"), "Action 3", self)
self.toolbar.addAction(action3)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在上面的示例中,我们设置了工具按钮样式为Qt.ToolButtonTextUnderIcon,这将使工具按钮的文本显示在图标下方。我们还设置了图标大小为64x64像素,这将确定图标之间的间距。
阅读全文