使用Qtoolbar在菜单栏下面建立工具栏
时间: 2023-12-25 16:05:27 浏览: 40
您可以使用Qt的QMainWindow类及其相关方法创建一个具有工具栏的窗口。下面是一个简单的示例代码,可以在菜单栏下方添加一个工具栏:
```c++
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow window;
window.setWindowTitle("My App");
// 添加菜单栏
QMenuBar *menuBar = new QMenuBar(&window);
window.setMenuBar(menuBar);
QMenu *fileMenu = new QMenu("&File", &window);
menuBar->addMenu(fileMenu);
QAction *newAction = new QAction("&New", &window);
fileMenu->addAction(newAction);
QAction *openAction = new QAction("&Open", &window);
fileMenu->addAction(openAction);
// 添加工具栏
QToolBar *toolBar = new QToolBar(&window);
window.addToolBar(toolBar);
toolBar->addAction(newAction);
toolBar->addAction(openAction);
window.show();
return app.exec();
}
```
在这个例子中,我们首先创建了一个QMainWindow对象,并添加了菜单栏。然后,我们创建了一个QToolBar对象,并将其添加到窗口中。最后,我们将一些操作添加到工具栏中,这些操作也可以添加到菜单栏中。
当您运行这个应用程序时,您会看到一个具有菜单栏和工具栏的窗口。您可以单击工具栏上的按钮来执行操作,或者从菜单栏中选择相同的操作。
阅读全文