zoukankan      html  css  js  c++  java
  • QAction类

    1、QAction::QAction ( const QString & text, QObject * parent )
        QAction类的构造函数之一,利用text,parent创建QAction对象。QAction对象一般为菜单中的菜单项,比如 "文件"菜单中"新建"选项就是一个QAction对象,上述构造函数中text成员变量即为菜单项所表示的内容。
        用法:QAction *newAction = new QAction(tr("&New"),this);

    2、void QAction::setIcon ( const QIcon & icon )
        该函数可设置菜单项名称前的图标
        用法:newAction->setIcon(QIcon(":/images/new.png"));

    3、void QAction::setShortcut ( const QKeySequence & shortcut );
        设置QAction对象执行的快捷键
        用法:newAction->setShortcut(tr("Ctrl+N"));

    4、void QAction::setStatusTip ( const QString & statusTip );
        设置当鼠标移动到“动作”上时,状态栏显示的提示语。

    5、void QAction::setVisible ( bool );
        设置“动作”显示与否,当形参为true是,“动作”表示。

    6、void QAction::triggered ( bool checked = false ) [signal]
        此函数为信号,当用户触发此“动作”时,此信号发射。例如用户点击了菜单中的菜单项等。
        此函数一般用法为:在QObject::connect()函数中作为信号参数,用于触发“动作”所对应执行的槽函数——实现“动作”的功能函数,例如:“新建”按钮被用户按下,所需要的功能可能是新建一个文档,那么新建一个文档的动作就在这个槽函数中实现。至于此信号函数中的形参暂时可以忽略。以后会在介绍QObject类中的静态方法connect()函数时详细解说。

    7、void QAction::setCheckable ( bool );
        此函数用于设置QAction类中的私有变量: bool checkable ,此属性用以提供“动作”是否为复选动作,例如Qt Creator中“控件”菜单中的“全屏”菜单项即为复选动作菜单

  • 相关阅读:
    【题解】UOJ61. 【UR #5】怎样更有力气
    【题解】Kruskal重构树——[NOI2018] 归程
    图论补档——KM算法+稳定婚姻问题
    NOIP2018 提高组题解
    杂物
    朱刘算法学习笔记
    文化课の疑难杂症
    FHQ简要笔记
    题解 AT3877 【[ARC089C] GraphXY】
    CSP-S 2020 退役记
  • 原文地址:https://www.cnblogs.com/wnnily/p/4806600.html
Copyright © 2011-2022 走看看