qt qtoolbar导航栏
时间: 2023-10-14 09:17:21 浏览: 104
在 Qt 中,可以使用 QToolBar 类创建一个工具栏。工具栏通常用于显示常用的工具按钮,例如“打开”、“保存”、“剪切”、“复制”、“粘贴”等等。如果你想要将 QToolBar 用作导航栏,则可以将其按钮设置为导航按钮,例如“前进”、“后退”、“主页”等等。
以下是一个简单的示例代码,演示如何在 Qt 中创建一个 QToolBar 导航栏:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口
QMainWindow mainWindow;
// 创建工具栏
QToolBar *toolbar = new QToolBar(&mainWindow);
toolbar->setMovable(false); // 禁止移动工具栏
// 创建导航按钮
QAction *backAction = new QAction(QIcon(":/images/back.png"), "Back", &mainWindow);
QAction *forwardAction = new QAction(QIcon(":/images/forward.png"), "Forward", &mainWindow);
QAction *homeAction = new QAction(QIcon(":/images/home.png"), "Home", &mainWindow);
// 将导航按钮添加到工具栏
toolbar->addAction(backAction);
toolbar->addAction(forwardAction);
toolbar->addAction(homeAction);
// 将工具栏添加到主窗口
mainWindow.addToolBar(toolbar);
// 显示主窗口
mainWindow.show();
return app.exec();
}
```
在这个示例中,我们创建了三个导航按钮:Back、Forward 和 Home。这些按钮都是 QAction 对象,并且每个按钮都有一个图标和一个文本标签。我们将这些 QAction 对象添加到了 QToolBar 对象中,并将工具栏添加到了 QMainWindow 对象中。
这只是一个简单的示例,你可以根据需要自定义工具栏和导航按钮的样式和行为。
阅读全文