Qt添加菜单及实现功能
在Qt中,添加菜单及菜单的事件响应是非常常见的需求。本文将介绍如何在Qt中添加菜单,并实现菜单的事件响应。
- 添加菜单
首先,在Qt Creator中创建一个新的Qt Widgets Application工程。
在mainwindow.h头文件中,添加以下代码:
private:
void createMenu();
void createFileMenu();
void createHelpMenu();
QMenu *m_fileMenu;
QAction *m_newAct;
QAction *m_exitAct;
QMenu *m_helpMenu;
QAction *m_aboutAct;
在mainwindow.cpp源文件中,添加以下代码:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
createMenu();
}
void MainWindow::createMenu()
{
m_fileMenu = menuBar()->addMenu(tr("&File"));
createFileMenu();
m_helpMenu = menuBar()->addMenu(tr("&Help"