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"));
createHelpMenu();
}
void MainWindow::createFileMenu()
{
Qt应用菜单创建与事件响应
本文介绍了在Qt中创建菜单及其事件响应的步骤。通过在mainwindow.h和mainwindow.cpp文件中添加相应代码,实现了‘New’、‘Exit’和‘About’菜单的功能,其中‘New’菜单触发一个空槽函数,‘Exit’菜单关闭应用程序,‘About’菜单用于展示应用信息。
订阅专栏 解锁全文
1847

被折叠的 条评论
为什么被折叠?



