• 【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();//点击打开文件要运行的事件
  • 相关阅读:
    android 8 wifi wifi 扫描过程
    Android WiFi 日志记录(四次握手)
    Android 8 Wifi 初始化过程
    wifi 通过omnipeek 查看 pmf是否生效
    qualcomm 查看 wifi 配置生效
    Android 8 AudioPolicy 分析
    2. 观点提取和聚类代码详解
    1. pyhanlp介绍和简单应用
    6. EM算法-高斯混合模型GMM+Lasso详细代码实现
    5. EM算法-高斯混合模型GMM+Lasso
  • 原文地址:https://www.cnblogs.com/waimen/p/7857928.html
Copyright © 2020-2023  润新知