qt5 toolbar增加一排
时间: 2023-08-17 18:04:22 浏览: 153
在 Qt5 中,可以使用 QToolBar 类创建工具栏,并添加工具按钮。要在工具栏中增加一排按钮,可以按照以下步骤进行:
1. 在 Qt Designer 中,将一个 QToolBar 控件拖放到主窗口上。
2. 在 Qt Designer 中,将该 QToolBar 控件的属性 Orientation 设置为 Vertical,这样工具栏就变成了垂直方向排列的样式。
3. 在 Qt Creator 中,打开主窗口的头文件,将工具栏控件声明为一个成员变量。例如:QToolBar *m_toolbar;
4. 在主窗口的构造函数中,初始化工具栏控件,并设置其样式和布局方式。例如:
```
m_toolbar = new QToolBar(this);
m_toolbar->setOrientation(Qt::Vertical);
m_toolbar->setMovable(false);
m_toolbar->setFloatable(false);
m_toolbar->setIconSize(QSize(32, 32));
m_toolbar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
setCentralWidget(m_toolbar);
```
5. 创建工具栏按钮,并将它们添加到工具栏控件中。例如:
```
QAction *action1 = new QAction(QIcon(":/images/icon1.png"), "Button 1", this);
QAction *action2 = new QAction(QIcon(":/images/icon2.png"), "Button 2", this);
QAction *action3 = new QAction(QIcon(":/images/icon3.png"), "Button 3", this);
m_toolbar->addAction(action1);
m_toolbar->addAction(action2);
m_toolbar->addAction(action3);
```
需要注意的是,Qt 中的工具栏默认是水平排列的,如果需要垂直排列,需要设置其 Orientation 属性。另外,工具栏的样式和布局方式可以根据实际需要进行调整。
阅读全文