zoukankan      html  css  js  c++  java
  • 【QT】Qaction和触发函数建立连接的方法

    说明:我是在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();//点击打开文件要运行的事件
  • 相关阅读:
    每日总结
    每日总结
    每日总结
    10.30
    10.29
    10.28
    10.27
    10.26
    10.25
    10.24
  • 原文地址:https://www.cnblogs.com/waimen/p/7857928.html
Copyright © 2011-2022 走看看