在Qt中设置工具栏主要涉及以下几个步骤:
创建QAction对象
定义一个QAction对象,并设置其显示的图标和文字。例如:
```cpp
QAction *saveAct = new QAction(QIcon(":/save.png"), QObject::tr("Save(&S)", "保存(&S)"), this);
```
创建QToolBar对象
定义一个QToolBar对象,并将QAction对象添加到其中。例如:
```cpp
QToolBar *toolbar = new QToolBar(this);
toolbar->addAction(saveAct);
```
将QToolBar对象添加到窗口中
将QToolBar对象添加到主窗口或其他需要显示工具栏的窗口中。例如:
```cpp
addToolBar(toolbar);
```
设置工具栏的显示方式
可以设置工具栏的显示方式,例如显示图标和文字的位置等。例如:
```cpp
toolbar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
```
```cpp
include include include class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) { // 创建QAction对象 QAction *saveAct = new QAction(QIcon(":/save.png"), QObject::tr("Save(&S)", "保存(&S)"), this); // 创建QToolBar对象 QToolBar *toolbar = new QToolBar(this); toolbar->addAction(saveAct); // 将QToolBar对象添加到窗口中 addToolBar(toolbar); // 设置工具栏的显示方式 toolbar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); } }; include "main.moc" ``` 建议 确保图标文件已经添加到项目的资源文件中,并且在代码中正确引用。 可以根据需要添加更多的QAction对象到工具栏,并设置相应的图标、文字、工具提示和快捷键。 通过Qt Designer可以更加直观地创建和编辑工具栏,建议初学者先使用Qt Designer进行界面设计,然后再通过代码进行进一步的定制。