StupidBeauty
Read times:1292Posted at:Wed Nov 9 18:07:43 2011 - no title specified

Qt4.7文档翻译:QEvent类参考,QEvent Class Reference

成员类型文档

enum QEvent::Type

这个枚举定义的是Qt中有效的事件类型。每种类型的事件的类型及对应的类在以下列出:

常量

说明

QEvent::None

0

不是事件。

QEvent::AccessibilityDescription

130

用来查询辅助功能(accessibility)说明文字(QAccessibleEvent)。

QEvent::AccessibilityHelp

119

用来查询辅助功能帮助文字(QAccessibleEvent)。

QEvent::AccessibilityPrepare

86

出现咯辅助信息请求。

QEvent::ActionAdded

114

添加咯一个新的动作(QActionEvent)。

QEvent::ActionChanged

113

某个动作被改变咯(QActionEvent)。

QEvent::ActionRemoved

115

某个动作被删除咯(QActionEvent)。

QEvent::ActivationChange

99

某个部件的顶级窗口的活动状态发生咯改变。

QEvent::ApplicationActivate

121

本程序被激活。

QEvent::ApplicationActivated

ApplicationActivate

这个枚举量已经废弃。使用ApplicationActivate 来代替。

QEvent::ApplicationDeactivate

122

本程序被挂起,因此用户无法操作它。

QEvent::ApplicationFontChange

36

程序的默认字体发生改变。

QEvent::ApplicationLayoutDirectionChange

37

程序的默认布局方向发生改变。

QEvent::ApplicationPaletteChange

38

程序的默认调色板发生改变。

QEvent::ApplicationWindowIconChange

35

程序的图标发生改变。

QEvent::ChildAdded

68

某个对象喜添贵子(子对象)(QChildEvent)。

QEvent::ChildInserted

70

某个对象喜添贵子(QChildEvent)。仅用于Qt3支持Qt3Support),在Qt4中请使用ChildAdded。

QEvent::ChildPolished

69

某个子代部件被美化(polished)(QChildEvent)。

QEvent::ChildRemoved

71

某个对象不幸丧子(失去一个子对象)(QChildEvent)。

QEvent::Clipboard

40

剪贴板内容发生改变(QClipboardEvent)。

QEvent::Close

19

部件被关闭(QCloseEvent)。

QEvent::CloseSoftwareInputPanel

200

某个部件想要关闭软键盘(software input panel)(SIP)。

QEvent::ContentsRectChange

178

某个部件的内容区域(content rect)的边距(margins)发生改变。

QEvent::ContextMenu

82

上下文弹出式菜单(QContextMenuEvent)。

QEvent::CursorChange

183

某个部件的鼠标光标发生改变。

QEvent::DeferredDelete

52

当这个部件做完清理工作之后,会被删除。

QEvent::DragEnter

60

鼠标光标在一个拖放操作中进入某个部件(QDragEnterEvent)。

QEvent::DragLeave

62

鼠标光标在一个拖放操作中离开某个部件(QDragEnterEvent)。

QEvent::DragMove

61

正在发生某个拖放操作(QDragMoveEvent)。

QEvent::Drop

63

某个拖放操作进行完毕(QDropEvent)。

QEvent::EnabledChange

98

某个部件的启用状态发生改变。

QEvent::Enter

10

鼠标进入某个部件的边界(boundaries)。

QEvent::EnterEditFocus

150

某个编辑部件获取咯编辑焦点。

QEvent::EnterWhatsThisMode

124

当程序进入“这是什么?”("What's This?")模式时,會向顶级部件发送这个事件。

QEvent::FileOpen

116

请求打开文件(QFileOpenEvent)。

QEvent::FocusIn

8

某个部件获得咯键盘焦点(QFocusEvent)。

QEvent::FocusOut

9

某个部件失去咯键盘焦点(QFocusEvent)。

QEvent::FontChange

97

某个部件的字体发生改变。

QEvent::GrabKeyboard

188

某个条目(Item)掌握咯键盘(仅支持QGraphicsItem)。

QEvent::GrabMouse

186

某个条目掌握咯鼠标(仅支持QGraphicsItem)。

QEvent::GraphicsSceneContextMenu

159

在某个图形场景(graphics scene)中弹出上下文菜单(QGraphicsSceneContextMenuEvent)。

QEvent::GraphicsSceneDragEnter

164

鼠标在某个拖放操作中进入一个图形场景(QGraphicsSceneDragDropEvent)。

QEvent::GraphicsSceneDragLeave

166

鼠标在某个拖放操作中离开一个图形场景(QGraphicsSceneDragDropEvent)。

QEvent::GraphicsSceneDragMove

165

在某个场景上方正发生着一个拖放操作(QGraphicsSceneDragDropEvent)。

QEvent::GraphicsSceneDrop

167

在某个场景上方,一个拖放操作执行完毕(QGraphicsSceneDragDropEvent)。

QEvent::GraphicsSceneHelp

163

用户请求对某个图形场景给出帮助信息(QHelpEvent)。

QEvent::GraphicsSceneHoverEnter

160

鼠标光标进入某个图形场景中的一个悬停条目(QGraphicsSceneHoverEvent)。

QEvent::GraphicsSceneHoverLeave

162

鼠标光标离开某个图形场景中的一个悬停条目(QGraphicsSceneHoverEvent)。

QEvent::GraphicsSceneHoverMove

161

鼠标光标在某个图形场景中的一个悬停条目里移动(QGraphicsSceneHoverEvent)。

QEvent::GraphicsSceneMouseDoubleClick

158

在一个图形场景中第二次点击(双击)鼠标(QGraphicsSceneMouseEvent)。

QEvent::GraphicsSceneMouseMove

155

在某个图形场景中移动鼠标(QGraphicsSceneMouseEvent)。

QEvent::GraphicsSceneMousePress

156

在某个图形场景中点击鼠标(QGraphicsSceneMouseEvent)。

QEvent::GraphicsSceneMouseRelease

157

在某个图形场景中松开鼠标(QGraphicsSceneMouseEvent)。

QEvent::GraphicsSceneMove

182

部件移动咯位置(QGraphicsSceneMoveEvent)。

QEvent::GraphicsSceneResize

181

部件改变咯大小(QGraphicsSceneResizeEvent)。

QEvent::GraphicsSceneWheel

168

在某个图形场景中滚动咯鼠标滚轮(QGraphicsSceneWheelEvent)。

QEvent::Hide

18

某个部件被隐藏(QHideEvent)。

QEvent::HideToParent

27

某个子代部件被隐藏。

QEvent::HoverEnter

127

鼠标进入某个悬停部件(QHoverEvent)。

QEvent::HoverLeave

128

鼠标离开某个悬停部件(QHoverEvent)。

QEvent::HoverMove

129

鼠标在某个悬停部件中移动(QHoverEvent)。

QEvent::IconDrag

96

某个窗口的主图标被拖走(QIconDragEvent)。

QEvent::IconTextChange

101

某个部件的图标文字发生改变。

QEvent::InputMethod

83

正在使用某个输入法(QInputMethodEvent)。

QEvent::KeyPress

6

按键被按(QKeyEvent)。

QEvent::KeyRelease

7

按键被松开(QKeyEvent)。

QEvent::LanguageChange

89

程序的翻译内容发生改变。

QEvent::LayoutDirectionChange

90

布局器的方向发生改变。

QEvent::LayoutRequest

76

某个部件的布局需要重新计算。

QEvent::Leave

11

鼠标离开某个部件的边界。

QEvent::LeaveEditFocus

151

某个编辑部件失去咯编辑焦点。

QEvent::LeaveWhatsThisMode

125

当程序离开“这是什么?”模式时,會发送这个事件给顶级部件。

QEvent::LocaleChange

88

系统的语言区域发生改变。

QEvent::NonClientAreaMouseButtonDblClick

176

在客户区域以外的地方发生鼠标双击。

QEvent::NonClientAreaMouseButtonPress

174

在客户区域以外的地方按下鼠标。

QEvent::NonClientAreaMouseButtonRelease

175

在客户区域以外的地方松开鼠标。

QEvent::NonClientAreaMouseMove

173

在客户区域以外的地方移动鼠标。

QEvent::MacSizeChange

177

用户改变咯部件的大小(仅用于Mac OS X)。

QEvent::MenubarUpdated

153

窗口的菜单栏被更新。

QEvent::MetaCall

43

通过QMetaObject::invokeMethod()进行一次异步方法调用。

QEvent::ModifiedChange

102

部件的修改状态发生改变。

QEvent::MouseButtonDblClick

4

再次按下鼠标(QMouseEvent)。

QEvent::MouseButtonPress

2

按下鼠标(QMouseEvent)。

QEvent::MouseButtonRelease

3

松开鼠标(QMouseEvent)。

QEvent::MouseMove

5

移动鼠标(QMouseEvent)。

QEvent::MouseTrackingChange

109

鼠标跟踪状态发生改变。

QEvent::Move

13

部件的位置发生改变(QMoveEvent)。

QEvent::Paint

12

有必要刷新屏幕(QPaintEvent)。

QEvent::PaletteChange

39

某个部件的调色板发生改变。

QEvent::ParentAboutToChange

131

这个部件的亲代部件准备发生改变。

QEvent::ParentChange

21

这个部件的亲代部件已经发生改变。

QEvent::Polish

75

这个部件被美化。

QEvent::PolishRequest

74

这个部件应当被美化。

QEvent::QueryWhatsThis

123

如果这个部件拥有“这是什么?”帮助信息的话,那么它应当接受这个事件。

QEvent::RequestSoftwareInputPanel

199

某个部件想要打开一个软键盘(SIP)。

QEvent::Resize

14

某个部件的大小发生改变(QResizeEvent)。

QEvent::Shortcut

117

在子代部件中按下按键,以触发快捷键效果(QShortcutEvent)。

QEvent::ShortcutOverride

51

在子代部件中按下按键,以修改快捷键(QKeyEvent)。

QEvent::Show

17

某个部件被显示到屏幕上(QShowEvent)。

QEvent::ShowToParent

26

某个子代部件被显示出来。

QEvent::SockAct

50

套接字被激活,用来实现QSocketNotifier

QEvent::StateMachineSignal

192

某个信号被传递给一个状态机(QStateMachine::SignalEvent)。

QEvent::StateMachineWrapped

193

这个事件是另一个事件的包装,也就是说,它包含另一个事件(QStateMachine::WrappedEvent)。

QEvent::StatusTip

112

请求获取一个状态提示(QStatusTipEvent)。

QEvent::StyleChange

100

某个部件的样式发生改变。

QEvent::TabletMove

87

Wacom绘图板移动(QTabletEvent)。

QEvent::TabletPress

92

Wacom绘图板按压(QTabletEvent)。

QEvent::TabletRelease

93

Wacom绘图板松开(QTabletEvent)。

QEvent::OkRequest

94

装饰中的确定按钮被按下。仅支持Windows CE。

QEvent::TabletEnterProximity

171

Wacom绘图板进入近似模式(proximity)(QTabletEvent),被发送给QApplication

QEvent::TabletLeaveProximity

172

Wacom绘图板离开近似模式(proximity)(QTabletEvent),被发送给QApplication

QEvent::Timer

1

常规定时器事件(QTimerEvent)。

QEvent::ToolBarChange

120

在 Mac OS X 上,工具条上的按钮被切换。

QEvent::ToolTip

110

请求弹出工具提示(QHelpEvent)。

QEvent::ToolTipChange

184

这个部件的工具提示发生改变。

QEvent::UngrabKeyboard

189

某个条目不再抓取键盘(仅支持QGraphicsItem)。

QEvent::UngrabMouse

187

某个条目不再抓取鼠标(仅支持QGraphicsItem)。

QEvent::UpdateLater

78

这个部件应当放入到队列中以便稍后重绘。

QEvent::UpdateRequest

77

这个部件应当被重绘。

QEvent::WhatsThis

111

这个部件应当显示“这是什么?”帮助信息(QHelpEvent)。

QEvent::WhatsThisClicked

118

在某个部件的“这是什么?”帮助信息中的某个链接被点击咯。

QEvent::Wheel

31

鼠标滚轮滚动咯(QWheelEvent)。

QEvent::WinEventAct

132

出现咯一个仅限于Windows 系统的激活事件。

QEvent::WindowActivate

24

窗口被激活。

QEvent::WindowBlocked

103

这个窗口被某个模态对话框阻塞。

QEvent::WindowDeactivate

25

窗口变成非活动的咯。

QEvent::WindowIconChange

34

这个窗口的图标发生改变。

QEvent::WindowStateChange

105

这个窗口的状态(最小化、最大化或者全屏)发生改变(QWindowStateChangeEvent)。

QEvent::WindowTitleChange

33

这个窗口的标题发生改变。

QEvent::WindowUnblocked

104

某个模态对话框退出之后,这个窗口不再被阻塞。

QEvent::ZOrderChange

126

这个部件的z顺序发生改变。这个事件永远不会发送到顶级窗口。

QEvent::KeyboardLayoutChange

169

键盘布局发生改变。

QEvent::DynamicPropertyChange

170

某个动态属性被添加到这个对象,或者这个对象的某个动态属性被改变,或者这个对象的某个动态属性被删除。

QEvent::TouchBegin

194

一连串的触摸屏和/或轨迹板事件的开始(QTouchEvent)。

QEvent::TouchUpdate

195

触摸屏事件(QTouchEvent)。

QEvent::TouchEnd

196

触摸屏事件序列的结束(QTouchEvent)。

QEvent::WinIdChange

203

这个原生部件的窗口系统标识符发生改变。

QEvent::Gesture

198

某个手势被触发(QGestureEvent)。

QEvent::GestureOverride

202

某个手势被重置(override)(QGestureEvent)。

用户自定义的事件的值应当介于User和MaxUser之间:

常量

描述

QEvent::User

1000

用户定义的事件。

QEvent::MaxUser

65535

最后一个可用的用户定义事件的标识符。

为咯方便起见,你可以使用registerEventType()函数来为你的程序注册并占有一个自定义的事件类型。这样做有一个好处,可以避免你把程序中另一个地方已经在使用的自定义事件类型拿来重复使用。

Your opinions

Your name:Email:Website url:Opinion content: