QToolBar 使用
时间: 2024-12-23 16:11:12 浏览: 11
Qt QToolBar 添加 换行 添加到底部 左侧 右侧
`QToolBar`是Qt库中的一个组件,它主要用于创建工具栏,通常出现在应用程序窗口的顶部或者底部,用于快速访问常用的功能或操作。在Qt GUI设计中,`QToolBar`允许开发者将预设的小图标按钮添加到工具栏上,用户可以直接通过鼠标点击这些按钮来执行相应的功能。
以下是`QToolBar`的一些基本用法:
1. 创建工具栏:首先在UI文件中声明一个`QToolBar`对象,或者在运行时动态创建。
```cpp
QToolBar *toolbar = new QToolBar("MyToolBar");
```
2. 添加动作(Action):你可以从`QMenu`、`QPushButton`或者其他源创建`QAction`,然后将其添加到工具栏。
```cpp
QAction *action = new QAction(QIcon(":/icon/file.png"), tr("File"));
toolbar->addAction(action);
```
3. 显示/隐藏:可以控制工具栏的可见性,如在需要时显示,不需要时隐藏。
```cpp
toolbar->setVisible(true); // 显示
toolbar->setVisible(false); // 隐藏
```
4. 绑定信号:当工具栏上的动作被执行时,可以连接对应的槽函数处理用户的操作。
```cpp
QObject::connect(action, &QAction::triggered, this, &YourClass::onActionTriggered);
```
阅读全文