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()));

相关文章:

  • 2021-12-03
  • 2022-12-23
  • 2021-05-27
  • 2021-12-12
  • 2021-08-27
  • 2022-12-23
  • 2021-06-25
猜你喜欢
  • 2021-05-04
  • 2021-11-02
  • 2022-12-23
  • 2021-12-03
  • 2021-09-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案