zoukankan      html  css  js  c++  java
  • QAction

    QAction 

    头文件

    #include <QAction>

    函数

    QAction(QObject *parent = nullptr)
    QAction(const QString &text, QObject *parent = nullptr)
    QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr)
    virtual    ~QAction()
    QActionGroup *    actionGroup() const
    void    activate(QAction::ActionEvent event)
    QList<QGraphicsWidget *>    associatedGraphicsWidgets() const
    QList<QWidget *>    associatedWidgets() const
    bool    autoRepeat() const
    QVariant    data() const
    QFont    font() const
    QIcon    icon() const
    QString    iconText() const
    bool    isCheckable() const
    bool    isChecked() const
    bool    isEnabled() const
    bool    isIconVisibleInMenu() const
    bool    isSeparator() const
    bool    isShortcutVisibleInContextMenu() const
    bool    isVisible() const
    QMenu *    menu() const
    QAction::MenuRole    menuRole() const
    QWidget *    parentWidget() const
    QAction::Priority    priority() const
    void    setActionGroup(QActionGroup *group)
    void    setAutoRepeat(bool)
    void    setCheckable(bool)
    void    setData(const QVariant &userData)
    void    setFont(const QFont &font)
    void    setIcon(const QIcon &icon)
    void    setIconText(const QString &text)
    void    setIconVisibleInMenu(bool visible)
    void    setMenu(QMenu *menu)
    void    setMenuRole(QAction::MenuRole menuRole)
    void    setPriority(QAction::Priority priority)
    void    setSeparator(bool b)
    void    setShortcut(const QKeySequence &shortcut)
    void    setShortcutContext(Qt::ShortcutContext context)
    void    setShortcutVisibleInContextMenu(bool show)
    void    setShortcuts(const QList<QKeySequence> &shortcuts)
    void    setShortcuts(QKeySequence::StandardKey key)
    void    setStatusTip(const QString &statusTip)
    void    setText(const QString &text)
    void    setToolTip(const QString &tip)
    void    setWhatsThis(const QString &what)
    QKeySequence    shortcut() const
    Qt::ShortcutContext    shortcutContext() const
    QList<QKeySequence>    shortcuts() const
    bool    showStatusText(QWidget *widget = nullptr)
    QString    statusTip() const
    QString    text() const
    QString    toolTip() const
    QString    whatsThis() const

    Slots

    void    hover()
    void    setChecked(bool)
    void    setDisabled(bool b)
    void    setEnabled(bool)
    void    setVisible(bool)
    void    toggle()
    void    trigger()

    Signals

    void    changed()
    void    hovered()
    void    toggled(bool checked)
    void    triggered(bool checked = false)

    描述:

    QAction类提供了一个抽象的用户界面操作,可以插入到小部件中。

    在应用程序中,可以通过菜单、工具栏按钮和键盘快捷键调用许多常用命令。由于用户希望每个命令都以相同的方式执行,因此无论使用何种用户界面,将每个命令表示为一个操作都很有用。

    操作可以添加到菜单和工具栏,并将自动保持同步。例如,在文字处理器中,如果用户按下粗体工具栏按钮,粗体菜单项将自动被选中。

    动作可以作为独立对象创建,但也可以在构建菜单时创建;QMenu类包含方便的函数,用于创建适合用作菜单项的操作。

    QAction可能包含图标、菜单文本、快捷方式、状态文本、“这是什么?”文本和工具提示。其中大部分可以在构造函数中设置。也可以使用setIcon()、setText()、setIconText()、setShortcut()、setStatusTip()、setWhatsThis()和setToolTip()单独设置它们。对于菜单项,可以使用setFont()设置单个字体。

    使用QWidget::addAction()或QGraphicsWidget::addAction()将操作添加到小部件。请注意,在使用小部件之前,必须将操作添加到小部件中;当快捷方式应该是全局的(即Qt::ApplicationShortcut作为Qt::ShortcutContext)时也是如此。

    创建QAction后,应将其添加到相关菜单和工具栏,然后连接到将执行该操作的插槽。例如:

    ################################

  • 相关阅读:
    jQuery实现AJAX定时局部页面刷新
    设为首页,收藏本站
    Js 实现页面跳转的几种方式
    js Javascript刷新页面的几种方法
    js 返回上一页或上几页
    ASP.NET, IE6下URL中文乱码问题 ASP.NET程序,当URL后缀包含奇数个中文字符
    SQL数据库。按年,月,日查询
    20155324 2016-2017-2 《Java程序设计》第6周学习总结
    20155324 2016-2017-2 《Java程序设计》第5周学习总结
    20155324 2016-2017-2 《Java程序设计》第4周学习总结
  • 原文地址:https://www.cnblogs.com/herd/p/15608463.html
Copyright © 2011-2022 走看看