pyqt 设置工具栏某个动作图标大小
时间: 2023-08-07 15:12:13 浏览: 120
要设置工具栏某个动作的图标大小,可以通过设置该动作的 `iconSize` 属性来实现。下面是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QToolBar, QAction
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QSize
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建工具栏
toolbar = QToolBar(self)
self.addToolBar(toolbar)
# 创建动作
action = QAction(QIcon('icon.png'), 'My Action', self)
toolbar.addAction(action)
# 设置动作图标的大小
action.setIconSize(QSize(32, 32))
if __name__ == '__main__':
app = QApplication([])
window = MyWindow()
window.show()
app.exec_()
```
在上面的代码中,我们创建了一个工具栏和一个动作,并将动作添加到工具栏中。然后,我们通过 `setIconSize` 方法来设置动作图标的大小为 32x32 像素。你可以根据需要调整 `QSize` 对象的大小来设置不同的图标大小。
阅读全文