說明:我是在ui里面編輯好控件以及位置,然后在程序里面將控件和觸發函數進行綁定,實現的觸發操作。
代碼如下:
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //將UI上面的控件和槽函數建立連接 //文件菜單中的內容 connect(ui->Open_File,&QAction::triggered,this,&MainWindow::OpenFileAction); connect(ui->actionSave,&QAction::triggered,this,&MainWindow::SaveFileAction); connect(ui->actionsave_new, &QAction::triggered, this, &MainWindow::SaveNewFileAction); } //文件下拉列表中打開文件的操作函數 void MainWindow::OpenFileAction() { QMessageBox::information(NULL, QString("title"), QString("現在點擊打開文件")); return; } //文件下拉列表中保存文件的操作 void MainWindow::SaveFileAction() { QMessageBox::information(NULL, QString("title"), QString("現在點擊保存文件")); return; } //文件下拉列表中另存為文件的操作 void MainWindow::SaveNewFileAction() { QMessageBox::information(NULL, QString("title"), QString("savenew")); return; }
定義的部分:
//槽函數 public slots: void OpenFileAction();//點擊打開文件要運行的事件 void SaveFileAction();//點擊打開文件要運行的事件 void SaveNewFileAction();//點擊打開文件要運行的事件