如何添加toolbar
时间: 2024-04-27 20:22:16 浏览: 92
在 Qt 中,可以通过以下步骤向主窗口添加 QToolBar:
1. 在主窗口类中定义 QToolBar 对象,例如:
```c++
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
private:
QToolBar *m_toolBar;
};
```
2. 在主窗口的构造函数中创建 QToolBar 并添加到主窗口中:
```c++
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
// 创建工具栏
m_toolBar = new QToolBar(this);
m_toolBar->setMovable(false); // 工具栏不可拖动
// 添加工具栏按钮
QAction *openAction = new QAction(QIcon(":/images/open.png"), tr("&Open"), this);
openAction->setShortcut(QKeySequence::Open);
m_toolBar->addAction(openAction);
// 将工具栏添加到主窗口中
addToolBar(m_toolBar);
}
```
在这个例子中,我们创建了一个 QToolBar 对象,并添加了一个打开文件的按钮。然后通过 addToolBar() 函数将工具栏添加到主窗口中。可以通过 setMovable() 函数设置工具栏是否可拖动。
阅读全文