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();//点击打开文件要运行的事件
  • 相关阅读:
    MUTC2013 E-Deque-hdu 4604
    MUTC7 C
    MUTC7 A-As long as Binbin loves Sangsang
    MUTC2013 J-I-number-hdu4608
    MUTC2013 H-Park Visit-hdu4607
    判断点是否在多边形内 扫描法
    蓝桥杯 基础练习 十六进制转八进制
    判断点是否在三角形内
    判断点在线段上
    向量的叉乘
  • 原文地址:https://www.cnblogs.com/waimen/p/7857928.html
Copyright © 2011-2022 走看看