pyqt5工具栏设置
时间: 2023-06-29 16:11:06 浏览: 95
PyQt5是一种用于创建GUI应用程序的Python库,它提供了丰富的控件和工具栏等界面元素。下面是如何设置PyQt5工具栏的步骤:
1. 创建工具栏:在主窗口中创建一个QToolBar对象。
```
toolbar = QToolBar()
```
2. 添加工具:使用addAction()方法将工具添加到工具栏中。
```
new_action = QAction(QIcon('new.png'), 'New', self)
toolbar.addAction(new_action)
```
3. 添加分隔符:使用addSeparator()方法在工具栏中添加分隔符。
```
toolbar.addSeparator()
```
4. 设置工具栏位置:使用setToolBarPosition()方法将工具栏设置在窗口的顶部、底部、左侧或右侧。
```
self.addToolBar(Qt.TopToolBarArea, toolbar)
```
完整的示例代码如下:
```
from PyQt5.QtWidgets import QMainWindow, QToolBar, QAction, QApplication
from PyQt5.QtGui import QIcon
from PyQt5.QtCore import Qt
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
toolbar = QToolBar()
new_action = QAction(QIcon('new.png'), 'New', self)
toolbar.addAction(new_action)
toolbar.addSeparator()
save_action = QAction(QIcon('save.png'), 'Save', self)
toolbar.addAction(save_action)
self.addToolBar(Qt.TopToolBarArea, toolbar)
self.setWindowTitle('PyQt5 Toolbar Example')
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
运行上述代码将会得到一个带有工具栏的窗口。
阅读全文