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();//点击打开文件要运行的事件
  • 相关阅读:
    婚姻中媒人存在的客观逻辑——leo鉴书45
    为什么要使用RTP
    OCP-1Z0-053-200题-148题-485
    OCP-1Z0-053-200题-149题-78
    OCP-1Z0-053-200题-150题-236
    OCP-1Z0-053-200题-151题-53
    OCP-1Z0-053-200题-152题-56
    OCP-1Z0-053-200题-153题-211
    OCP-1Z0-053-200题-154题-208
    OCP-1Z0-053-200题-155题-218
  • 原文地址:https://www.cnblogs.com/waimen/p/7857928.html
Copyright © 2011-2022 走看看