zoukankan      html  css  js  c++  java
  • button和action

      QPushButton  
    QPushButton在default和autodefault的逻辑上有点乱
    default其实应该是dialog的属性,一个dialog只能有一个pushbutton的default被true。
    在这个问题上c#是拎得清的,winform的okbutton和cancelbutton是从该form上的button中去选择一个。
      QAction  
    就是动作没错。
    菜单栏里有新建,工具栏上也有新建,上下文仍然有新建。
    Action是内容,工具栏/菜单栏/上下文是形式。
    有了Action,他们会有一致的内容,包括快捷键图标Tips SLOT checkable等等。
    MenuItem是Action的派生之一。Menu.addAction是可以的。
    WidgetAction也是Action的派生之一,Widget.addAction也是可以的。
      widget上下文菜单的两种方式  
    1. widget.addAction;widget.setContextMenuPolicy(Qt::ActionsContextMenu);
    2. 重新实现QWidget::contextMenuEvent()

      ??   

    为啥signal和slot参数表不一样一样儿的了
    connect(spreadsheet, SIGNAL(currentCellChanged(int, int, int, int)), this, SLOT(updateStatusBar()));
  • 相关阅读:
    枚举enum
    C# 位运算符
    运算符&和&&以及|和||区别比较
    LINQ TO JSON
    LINQ 随机排序
    .NET Core LinQ
    CSharp笔记>>>多线程
    3D旋转
    CSharp 之CSkin的使用教程
    CSharp笔记>>>多语言,注册,模态对话框返回值
  • 原文地址:https://www.cnblogs.com/mumuliang/p/2154938.html
Copyright © 2011-2022 走看看