zoukankan      html  css  js  c++  java
  • QAction QActionGroup QMenu 使用方法

    在Qt中,QAction,QActionGroup 和 QMenu类用用来操作软件的菜单栏的,比如很多软件都有文件菜单,里面有打开,保存,另存为之类的选项,在Qt中就是通过这几个类来实现的。或者是在菜单中实现一些选项设置,多选或单选什么的。具体使用方法如下所示:

    // Define QActionGroup
    QActionGroup *group = new QActionGroup(this);
    group->setExclusive(true);
    
    // Add QAction
    QAction *action1 = new QAction("Item1", group);
    action1->setCheckable(true);
    action1->setChecked(true);
    ui->menuItem->addAction(action1);
    
    QAction *action2 = new QAction("Item2", group);
    action2->setCheckable(true);
    ui->menuItem->addAction(action2);
    
    // Connection
    connect(group, SIGNAL(triggered(QAction*)), this, SLOT(updateItem(QAction*)));
    
    // Respond function
    void QtMainWindow::updateItem(QAction *action)
    {
        if (action->text() == "Item1") {
            // TO DO
        }
        if (action->text() == "Item2") {
            // TO DO
        }
    }
    
    // Trigger function
    void QtMainWindow::on_actionSave_triggered() {
        // TO DO
    }
  • 相关阅读:
    linux性能测试(转)
    mysql基本操作(数据库,表,字段,记录)
    mysql数据库的简介(安装和卸载)
    mysql数据库
    枚举法
    python数据结构与算法简介
    自学心得
    python 进程线程阅读摘抄
    python并发编程多线程基础1
    python队列
  • 原文地址:https://www.cnblogs.com/grandyang/p/4663277.html
Copyright © 2011-2022 走看看