Qt命名空间 中包含了各种在Qt 库中用到的标识符。 详细说明……
头文件: |
#include <Qt> |
qmake指令: |
QT += core |
Qt命名空间中包含了各种在Qt 库中用到的标识符。
这个枚举,描述的是那些能够改变整个应用程序的行为的属性。 这些属性是通过 QCoreApplication::setAttribute ()来启用或禁用的,并且可使用 QCoreApplication::testAttribute ()来检测。
常量 |
值 |
说明 |
Qt::AA_NativeWindows |
3 |
确保各个部件都拥有原生窗口。 |
Qt::AA_X11InitThreads |
10 |
在 QApplication 的构造函数中调用 XInitThreads() ,使得对 Xlib 的调用成为线程安全的。必须在构造 QApplication 之前设置这个属性才有效。 |
这个枚举,说明的是,可用于信号和信号槽之间的连接的类型。尤其是,它决定着,某个特定的信号是被立即传递给某个信号槽还是放入队列中日后再传递。
常量 |
值 |
说明 |
Qt::AutoConnection |
0 |
( 默认 ) 如果接收者 处于 当前发射该信号的线程中,则会使用Qt::DirectConnection。否则,会使用Qt::QueuedConnection。具体的连接类型,是在发射信号时决定的。 |
Qt::DirectConnection |
1 |
当信号会发射时,对应的信号槽会立即被调用。该信号槽会在发射信号的线程中执行。 |
Qt::QueuedConnection |
2 |
当控制流到达接收者所在线程的事件循环时,该信号槽会被执行。该信号槽是在接收者所在的线程中执行的。 |
Qt::BlockingQueuedConnection |
3 |
与Qt::QueuedConnection 类似,区别就是,发射信号的线程会阻塞,直到该信号槽返回为止。如果接收者与发射者处于同一个线程,则, 不能 使用这种连接,否则,程序会死锁。 |
Qt::UniqueConnection |
0x80 |
这是一个标志位,可通过按位的 或操作 来与前面说过的任何连接类型组合起来。如果设置了Qt::UniqueConnection,则,当该连接已然存在(也就是说,对同一对对象,同一个信号已经被连接到同一个信号槽)时, QObject::connect ()会失败。这个标志位是从Qt 4.6 开始引入的。 |
对于队列式的连接,其中的参数必须是能够被Qt 的元对象系统识别的类型,因为,Qt需要对参数进行复制以储存在某个事件中。如果妳在使用队列式连接时遇到以下错误:
QObject ::connect: Cannot queue arguments of type 'MyType'
则,应当在建立该连接之前调用 qRegisterMetaType ()以注册该数据类型。
如果妳需要在多个线程之间使用信号和信号槽,则,阅读 多线程之间的信号和信号槽 。
参考 Qt 中的多线程支持 、 QObject::connect () 、 qRegisterMetaType () 和 Q_DECLARE_METATYPE () 。
这个枚举,说明的是,作为一个部件,在面临着显示上下文菜单的情况时,可能会采取的策略。
常量 |
值 |
说明 |
Qt::NoContextMenu |
0 |
此部件不提供上下文菜单,上下文菜单的处理交给此部件的亲代部件。 |
Qt::PreventContextMenu |
4 |
此部件不提供上下文菜单,并且,与 NoContextMenu 不同的是,上下文菜单的处理 不会 交给此部件的亲代部件。这就意味着,所有的鼠标右键事件都会通过 QWidget::mousePressEvent ()和 QWidget::mouseReleaseEvent ()传递给该部件本身。 |
Qt::DefaultContextMenu |
1 |
会调用该部件的 QWidget::contextMenuEvent ()处理函数。 |
Qt::ActionsContextMenu |
2 |
该部件会将它的 QWidget::actions ()作为上下文菜单显示。 |
Qt::CustomContextMenu |
3 |
该部件会发射 QWidget::customContextMenuRequested ()信号。 |
这个枚举,说明的是,一个手势的状态。
常量 |
值 |
说明 |
Qt::NoGesture |
0 |
未检测到任何手势。 |
Qt::GestureStarted |
1 |
检测到一个连续的手势已经启动。 |
Qt::GestureUpdated |
2 |
一个手势正在进行中。 |
Qt::GestureFinished |
3 |
一个手势已经完毕。 |
Qt::GestureCanceled |
4 |
一个手势已经取消。 |
此枚举是从Qt 4.6 开始引入或修改的。
参考 QGesture 。
这个枚举,说明的是,那些标准手势。
常量 |
值 |
说明 |
Qt::TapGesture |
1 |
一个 点击 手势。 |
Qt::TapAndHoldGesture |
2 |
一个 点击并按住 ( 长按 )手势。 |
Qt::PanGesture |
3 |
一个 拖动 手势。 |
Qt::PinchGesture |
4 |
一个 缩放 手势。 |
Qt::SwipeGesture |
5 |
一个 扫动 手势。 |
Qt::CustomGesture |
0x0100 |
此标志位可用来检测,该手势是否是一个由用户定义的手势。 |
用户定义 的手势,是通过 QGestureRecognizer::registerRecognizer ()函数来注册的, 它会生成一个自定义的手势编号,并且设置Qt::CustomGesture 这个标志位。
此枚举是从Qt 4.6 开始引入或修改的。
参考 QGesture 、 QWidget::grabGesture () 和 QGraphicsObject::grabGesture () 。
Qt 中的预定义 QColor 对象 :
常量 |
值 |
说明 |
Qt::transparent |
19 |
透明的黑色(也就是说, QColor (0, 0, 0, 0)) |
Qt::color0 |
0 |
0像素值(针对位图) |
Qt::color1 |
1 |
1像素值(针对位图) |
参考 QColor 。
这个枚举,说明的是,一个数据条目的属性:
常量 |
值 |
说明 |
Qt::NoItemFlags |
0 |
此条目未设置任何属性。 |
Qt::ItemIsSelectable |
1 |
此条目可被选中。 |
Qt::ItemIsEditable |
2 |
此条目可被编辑。 |
Qt::ItemIsDragEnabled |
4 |
此条目可被拖放。 |
Qt::ItemIsDropEnabled |
8 |
此条目可成为一个拖放操作的目标。 |
Qt::ItemIsUserCheckable |
16 |
此条目可被用户复选。 |
Qt::ItemIsEnabled |
32 |
用户可与此条目交互。 |
Qt::ItemIsTristate |
64 |
此用户可复选,并且具有3个状态。 |
Qt::ItemNeverHasChildren |
128 |
此条目绝不会拥有子代条目。 |
注意 ,对于 可复选的条目, 妳需要既设置一组适当的标志位,也设置好初始状态, 以表明 该条目是否处于复选选中状态。对于那些模型/视图组件 ,这一点是自动处理的,但是,对于 QListWidgetItem 、 QTableWidgetItem 和 QTreeWidgetItem ,需要显式设置。
注意 ,如果某个下标对应 的条目设置 了Qt::ItemNeverHasChildren 标志位, 而妳又覆盖了 QAbstractItemModel::hasChildren 并且返回真(true)的话,则, 其行为是未定义的。
ItemFlags类型 是 QFlags <ItemFlag>的类型定义 (typedef) 。 它储存的是 一组ItemFlag 值的 逻辑或 结果。
参考 QAbstractItemModel 。
Qt 使用的按键名字。
常量 |
值 |
说明 |
Qt::Key_Escape |
0x01000000 |
|
Qt::Key_Tab |
0x01000001 |
|
Qt::Key_Backtab |
0x01000002 |
|
Qt::Key_Backspace |
0x01000003 |
|
Qt::Key_Return |
0x01000004 |
|
Qt::Key_Enter |
0x01000005 |
一般是处于键区(keypad)。 |
Qt::Key_Insert |
0x01000006 |
|
Qt::Key_Delete |
0x01000007 |
|
Qt::Key_Pause |
0x01000008 |
暂停/中断键(注意 : 与多媒体的暂停无关) |
Qt::Key_Print |
0x01000009 |
|
Qt::Key_SysReq |
0x0100000a |
|
Qt::Key_Clear |
0x0100000b |
|
Qt::Key_Home |
0x01000010 |
|
Qt::Key_End |
0x01000011 |
|
Qt::Key_Left |
0x01000012 |
|
Qt::Key_Up |
0x01000013 |
|
Qt::Key_Right |
0x01000014 |
|
Qt::Key_Down |
0x01000015 |
|
Qt::Key_PageUp |
0x01000016 |
|
Qt::Key_PageDown |
0x01000017 |
|
Qt::Key_Shift |
0x01000020 |
|
Qt::Key_Alt |
0x01000023 |
|
Qt::Key_CapsLock |
0x01000024 |
|
Qt::Key_NumLock |
0x01000025 |
|
Qt::Key_ScrollLock |
0x01000026 |
|
Qt::Key_F1 |
0x01000030 |
|
Qt::Key_F2 |
0x01000031 |
|
Qt::Key_F3 |
0x01000032 |
|
Qt::Key_F4 |
0x01000033 |
|
Qt::Key_F5 |
0x01000034 |
|
Qt::Key_F6 |
0x01000035 |
|
Qt::Key_F7 |
0x01000036 |
|
Qt::Key_F8 |
0x01000037 |
|
Qt::Key_F9 |
0x01000038 |
|
Qt::Key_F10 |
0x01000039 |
|
Qt::Key_F11 |
0x0100003a |
|
Qt::Key_F12 |
0x0100003b |
|
Qt::Key_F13 |
0x0100003c |
|
Qt::Key_F14 |
0x0100003d |
|
Qt::Key_F15 |
0x0100003e |
|
Qt::Key_F16 |
0x0100003f |
|
Qt::Key_F17 |
0x01000040 |
|
Qt::Key_F18 |
0x01000041 |
|
Qt::Key_F19 |
0x01000042 |
|
Qt::Key_F20 |
0x01000043 |
|
Qt::Key_F21 |
0x01000044 |
|
Qt::Key_F22 |
0x01000045 |
|
Qt::Key_F23 |
0x01000046 |
|
Qt::Key_F24 |
0x01000047 |
|
Qt::Key_F25 |
0x01000048 |
|
Qt::Key_F26 |
0x01000049 |
|
Qt::Key_F27 |
0x0100004a |
|
Qt::Key_F28 |
0x0100004b |
|
Qt::Key_F29 |
0x0100004c |
|
Qt::Key_F30 |
0x0100004d |
|
Qt::Key_F31 |
0x0100004e |
|
Qt::Key_F32 |
0x0100004f |
|
Qt::Key_F33 |
0x01000050 |
|
Qt::Key_F34 |
0x01000051 |
|
Qt::Key_F35 |
0x01000052 |
|
Qt::Key_Super_L |
0x01000053 |
|
Qt::Key_Super_R |
0x01000054 |
|
Qt::Key_Menu |
0x01000055 |
|
Qt::Key_Hyper_L |
0x01000056 |
|
Qt::Key_Hyper_R |
0x01000057 |
|
Qt::Key_Help |
0x01000058 |
|
Qt::Key_Direction_L |
0x01000059 |
|
Qt::Key_Direction_R |
0x01000060 |
|
Qt::Key_Space |
0x20 |
|
Qt::Key_Any |
Key_Space |
|
Qt::Key_Exclam |
0x21 |
|
Qt::Key_QuoteDbl |
0x22 |
|
Qt::Key_NumberSign |
0x23 |
|
Qt::Key_Dollar |
0x24 |
|
Qt::Key_Percent |
0x25 |
|
Qt::Key_Ampersand |
0x26 |
|
Qt::Key_Apostrophe |
0x27 |
|
Qt::Key_ParenLeft |
0x28 |
|
Qt::Key_ParenRight |
0x29 |
|
Qt::Key_Asterisk |
0x2a |
|
Qt::Key_Plus |
0x2b |
|
Qt::Key_Comma |
0x2c |
|
Qt::Key_Minus |
0x2d |
|
Qt::Key_Period |
0x2e |
|
Qt::Key_Slash |
0x2f |
|
Qt::Key_0 |
0x30 |
|
Qt::Key_1 |
0x31 |
|
Qt::Key_2 |
0x32 |
|
Qt::Key_3 |
0x33 |
|
Qt::Key_4 |
0x34 |
|
Qt::Key_5 |
0x35 |
|
Qt::Key_6 |
0x36 |
|
Qt::Key_7 |
0x37 |
|
Qt::Key_8 |
0x38 |
|
Qt::Key_9 |
0x39 |
|
Qt::Key_Colon |
0x3a |
|
Qt::Key_Semicolon |
0x3b |
|
Qt::Key_Less |
0x3c |
|
Qt::Key_Equal |
0x3d |
|
Qt::Key_Greater |
0x3e |
|
Qt::Key_Question |
0x3f |
|
Qt::Key_At |
0x40 |
|
Qt::Key_A |
0x41 |
|
Qt::Key_B |
0x42 |
|
Qt::Key_C |
0x43 |
|
Qt::Key_D |
0x44 |
|
Qt::Key_E |
0x45 |
|
Qt::Key_F |
0x46 |
|
Qt::Key_G |
0x47 |
|
Qt::Key_H |
0x48 |
|
Qt::Key_I |
0x49 |
|
Qt::Key_J |
0x4a |
|
Qt::Key_K |
0x4b |
|
Qt::Key_L |
0x4c |
|
Qt::Key_M |
0x4d |
|
Qt::Key_N |
0x4e |
|
Qt::Key_O |
0x4f |
|
Qt::Key_P |
0x50 |
|
Qt::Key_Q |
0x51 |
|
Qt::Key_R |
0x52 |
|
Qt::Key_S |
0x53 |
|
Qt::Key_T |
0x54 |
|
Qt::Key_U |
0x55 |
|
Qt::Key_V |
0x56 |
|
Qt::Key_W |
0x57 |
|
Qt::Key_X |
0x58 |
|
Qt::Key_Y |
0x59 |
|
Qt::Key_Z |
0x5a |
|
Qt::Key_BracketLeft |
0x5b |
|
Qt::Key_Backslash |
0x5c |
|
Qt::Key_BracketRight |
0x5d |
|
Qt::Key_AsciiCircum |
0x5e |
|
Qt::Key_Underscore |
0x5f |
|
Qt::Key_QuoteLeft |
0x60 |
|
Qt::Key_BraceLeft |
0x7b |
|
Qt::Key_Bar |
0x7c |
|
Qt::Key_BraceRight |
0x7d |
|
Qt::Key_AsciiTilde |
0x7e |
|
Qt::Key_nobreakspace |
0x0a0 |
|
Qt::Key_exclamdown |
0x0a1 |
|
Qt::Key_cent |
0x0a2 |
|
Qt::Key_sterling |
0x0a3 |
|
Qt::Key_currency |
0x0a4 |
|
Qt::Key_yen |
0x0a5 |
|
Qt::Key_brokenbar |
0x0a6 |
|
Qt::Key_section |
0x0a7 |
|
Qt::Key_diaeresis |
0x0a8 |
|
Qt::Key_copyright |
0x0a9 |
|
Qt::Key_ordfeminine |
0x0aa |
|
Qt::Key_guillemotleft |
0x0ab |
|
Qt::Key_notsign |
0x0ac |
|
Qt::Key_hyphen |
0x0ad |
|
Qt::Key_registered |
0x0ae |
|
Qt::Key_macron |
0x0af |
|
Qt::Key_degree |
0x0b0 |
|
Qt::Key_plusminus |
0x0b1 |
|
Qt::Key_twosuperior |
0x0b2 |
|
Qt::Key_threesuperior |
0x0b3 |
|
Qt::Key_acute |
0x0b4 |
|
Qt::Key_mu |
0x0b5 |
|
Qt::Key_paragraph |
0x0b6 |
|
Qt::Key_periodcentered |
0x0b7 |
|
Qt::Key_cedilla |
0x0b8 |
|
Qt::Key_onesuperior |
0x0b9 |
|
Qt::Key_masculine |
0x0ba |
|
Qt::Key_guillemotright |
0x0bb |
|
Qt::Key_onequarter |
0x0bc |
|
Qt::Key_onehalf |
0x0bd |
|
Qt::Key_threequarters |
0x0be |
|
Qt::Key_questiondown |
0x0bf |
|
Qt::Key_Agrave |
0x0c0 |
|
Qt::Key_Aacute |
0x0c1 |
|
Qt::Key_Acircumflex |
0x0c2 |
|
Qt::Key_Atilde |
0x0c3 |
|
Qt::Key_Adiaeresis |
0x0c4 |
|
Qt::Key_Aring |
0x0c5 |
|
Qt::Key_AE |
0x0c6 |
|
Qt::Key_Ccedilla |
0x0c7 |
|
Qt::Key_Egrave |
0x0c8 |
|
Qt::Key_Eacute |
0x0c9 |
|
Qt::Key_Ecircumflex |
0x0ca |
|
Qt::Key_Ediaeresis |
0x0cb |
|
Qt::Key_Igrave |
0x0cc |
|
Qt::Key_Iacute |
0x0cd |
|
Qt::Key_Icircumflex |
0x0ce |
|
Qt::Key_Idiaeresis |
0x0cf |
|
Qt::Key_ETH |
0x0d0 |
|
Qt::Key_Ntilde |
0x0d1 |
|
Qt::Key_Ograve |
0x0d2 |
|
Qt::Key_Oacute |
0x0d3 |
|
Qt::Key_Ocircumflex |
0x0d4 |
|
Qt::Key_Otilde |
0x0d5 |
|
Qt::Key_Odiaeresis |
0x0d6 |
|
Qt::Key_multiply |
0x0d7 |
|
Qt::Key_Ooblique |
0x0d8 |
|
Qt::Key_Ugrave |
0x0d9 |
|
Qt::Key_Uacute |
0x0da |
|
Qt::Key_Ucircumflex |
0x0db |
|
Qt::Key_Udiaeresis |
0x0dc |
|
Qt::Key_Yacute |
0x0dd |
|
Qt::Key_THORN |
0x0de |
|
Qt::Key_ssharp |
0x0df |
|
Qt::Key_division |
0x0f7 |
|
Qt::Key_ydiaeresis |
0x0ff |
|
Qt::Key_Multi_key |
0x01001120 |
|
Qt::Key_Codeinput |
0x01001137 |
|
Qt::Key_SingleCandidate |
0x0100113c |
|
Qt::Key_MultipleCandidat e |
0x0100113d |
|
Qt::Key_PreviousCandidate |
0x0100113e |
|
Qt::Key_Mode_switch |
0x0100117e |
|
Qt::Key_Kanji |
0x01001121 |
|
Qt::Key_Muhenkan |
0x01001122 |
|
Qt::Key_Henkan |
0x01001123 |
|
Qt::Key_Romaji |
0x01001124 |
|
Qt::Key_Hiragana |
0x01001125 |
|
Qt::Key_Katakana |
0x01001126 |
|
Qt::Key_Hiragana_Katakana |
0x01001127 |
|
Qt::Key_Zenkaku |
0x01001128 |
|
Qt::Key_Hankaku |
0x01001129 |
|
Qt::Key_Zenkaku_Hankaku |
0x0100112a |
|
Qt::Key_Touroku |
0x0100112b |
|
Qt::Key_Massyo |
0x0100112c |
|
Qt::Key_Kana_Lock |
0x0100112d |
|
Qt::Key_Kana_Shift |
0x0100112e |
|
Qt::Key_Eisu_Shift |
0x0100112f |
|
Qt::Key_Eisu_toggle |
0x01001130 |
|
Qt::Key_Hangul |
0x01001131 |
|
Qt::Key_Hangul_Start |
0x01001132 |
|
Qt::Key_Hangul_End |
0x01001133 |
|
Qt::Key_Hangul_Hanja |
0x01001134 |
|
Qt::Key_Hangul_Jamo |
0x01001135 |
|
Qt::Key_Hangul_Romaja |
0x01001136 |
|
Qt::Key_Hangul_Jeonja |
0x01001138 |
|
Qt::Key_Hangul_Banja |
0x01001139 |
|
Qt::Key_Hangul_PreHanja |
0x0100113a |
|
Qt::Key_Hangul_PostHanja |
0x0100113b |
|
Qt::Key_Hangul_Special |
0x0100113f |
|
Qt::Key_Dead_Grave |
0x01001250 |
|
Qt::Key_Dead_Acute |
0x01001251 |
|
Qt::Key_Dead_Circumflex |
0x01001252 |
|
Qt::Key_Dead_Tilde |
0x01001253 |
|
Qt::Key_Dead_Macron |
0x01001254 |
|
Qt::Key_Dead_Breve |
0x01001255 |
|
Qt::Key_Dead_Abovedot |
0x01001256 |
|
Qt::Key_Dead_Diaeresis |
0x01001257 |
|
Qt::Key_Dead_Abovering |
0x01001258 |
|
Qt::Key_Dead_Doubleacute |
0x01001259 |
|
Qt::Key_Dead_Caron |
0x0100125a |
|
Qt::Key_Dead_Cedilla |
0x0100125b |
|
Qt::Key_Dead_Ogonek |
0x0100125c |
|
Qt::Key_Dead_Iota |
0x0100125d |
|
Qt::Key_Dead_Voiced_Sound |
0x0100125e |
|
Qt::Key_Dead_Semivoiced_Sound |
0x0100125f |
|
Qt::Key_Dead_Belowdot |
0x01001260 |
|
Qt::Key_Dead_Hook |
0x01001261 |
|
Qt::Key_Dead_Horn |
0x01001262 |
|
Qt::Key_Back |
0x01000061 |
|
Qt::Key_Forward |
0x01000062 |
|
Qt::Key_Stop |
0x01000063 |
|
Qt::Key_Refresh |
0x01000064 |
|
Qt::Key_VolumeDown |
0x01000070 |
|
Qt::Key_VolumeMute |
0x01000071 |
|
Qt::Key_VolumeUp |
0x01000072 |
|
Qt::Key_BassBoost |
0x01000073 |
|
Qt::Key_BassUp |
0x01000074 |
|
Qt::Key_BassDown |
0x01000075 |
|
Qt::Key_TrebleUp |
0x01000076 |
|
Qt::Key_TrebleDown |
0x01000077 |
|
Qt::Key_MediaPlay |
0x01000080 |
将媒体播放器的状态设置为播放 |
Qt::Key_MediaStop |
0x01000081 |
将媒体播放器的状态设置为停止 |
Qt::Key_MediaPrevious |
0x01000082 |
|
Qt::Key_MediaNext |
0x01000083 |
|
Qt::Key_MediaRecord |
0x01000084 |
|
Qt::Key_MediaPause |
0x1000085 |
将媒体播放器的状态设置为暂停(注意 : 与暂停/中断键无关) |
Qt::Key_MediaTogglePlayPause |
0x1000086 |
切换媒体播放器的播放/暂停状态(而不是设置一个绝对状态) |
Qt::Key_HomePage |
0x01000090 |
|
Qt::Key_Favorites |
0x01000091 |
|
Qt::Key_Search |
0x01000092 |
|
Qt::Key_Standby |
0x01000093 |
|
Qt::Key_OpenUrl |
0x01000094 |
|
Qt::Key_LaunchMail |
0x010000a0 |
|
Qt::Key_LaunchMedia |
0x010000a1 |
|
Qt::Key_MonBrightnessUp |
0x010000b2 |
|
Qt::Key_MonBrightnessDown |
0x010000b3 |
|
Qt::Key_KeyboardLightOnOff |
0x010000b4 |
|
Qt::Key_KeyboardBrightnessUp |
0x010000b5 |
|
Qt::Key_KeyboardBrightnessDown |
0x010000b6 |
|
Qt::Key_PowerOff |
0x010000b7 |
|
Qt::Key_WakeUp |
0x010000b8 |
|
Qt::Key_Eject |
0x010000b9 |
|
Qt::Key_ScreenSaver |
0x010000ba |
|
Qt::Key_WWW |
0x010000bb |
|
Qt::Key_Memo |
0x010000bc |
|
Qt::Key_LightBulb |
0x010000bd |
|
Qt::Key_Shop |
0x010000be |
|
Qt::Key_History |
0x010000bf |
|
Qt::Key_AddFavorite |
0x010000c0 |
|
Qt::Key_HotLinks |
0x010000c1 |
|
Qt::Key_BrightnessAdjust |
0x010000c2 |
|
Qt::Key_Finance |
0x010000c3 |
|
Qt::Key_Community |
0x010000c4 |
|
Qt::Key_AudioRewind |
0x010000c5 |
|
Qt::Key_BackForward |
0x010000c6 |
|
Qt::Key_ApplicationLeft |
0x010000c7 |
|
Qt::Key_ApplicationRight |
0x010000c8 |
|
Qt::Key_Book |
0x010000c9 |
|
Qt::Key_CD |
0x010000ca |
|
Qt::Key_ToDoList |
0x010000cc |
|
Qt::Key_ClearGrab |
0x010000cd |
|
Qt::Key_Close |
0x010000ce |
|
Qt::Key_Copy |
0x010000cf |
|
Qt::Key_Cut |
0x010000d0 |
|
Qt::Key_Display |
0x010000d1 |
|
Qt::Key_DOS |
0x010000d2 |
|
Qt::Key_Documents |
0x010000d3 |
|
Qt::Key_Excel |
0x010000d4 |
|
Qt::Key_Explorer |
0x010000d5 |
|
Qt::Key_Game |
0x010000d6 |
|
Qt::Key_Go |
0x010000d7 |
|
Qt::Key_iTouch |
0x010000d8 |
|
Qt::Key_LogOff |
0x010000d9 |
|
Qt::Key_Market |
0x010000da |
|
Qt::Key_Meeting |
0x010000db |
|
Qt::Key_MenuKB |
0x010000dc |
|
Qt::Key_MenuPB |
0x010000dd |
|
Qt::Key_MySites |
0x010000de |
|
Qt::Key_News |
0x010000df |
|
Qt::Key_OfficeHome |
0x010000e0 |
|
Qt::Key_Option |
0x010000e1 |
|
Qt::Key_Paste |
0x010000e2 |
|
Qt::Key_Phone |
0x010000e3 |
|
Qt::Key_Calendar |
0x010000e4 |
|
Qt::Key_Reply |
0x010000e5 |
|
Qt::Key_Reload |
0x010000e6 |
|
Qt::Key_RotateWindows |
0x010000e7 |
|
Qt::Key_RotationPB |
0x010000e8 |
|
Qt::Key_RotationKB |
0x010000e9 |
|
Qt::Key_Save |
0x010000ea |
|
Qt::Key_Send |
0x010000eb |
|
Qt::Key_Spell |
0x010000ec |
|
Qt::Key_SplitScreen |
0x010000ed |
|
Qt::Key_Support |
0x010000ee |
|
Qt::Key_TaskPane |
0x010000ef |
|
Qt::Key_Terminal |
0x010000f0 |
|
Qt::Key_Tools |
0x010000f1 |
|
Qt::Key_Travel |
0x010000f2 |
|
Qt::Key_Video |
0x010000f3 |
|
Qt::Key_Word |
0x010000f4 |
|
Qt::Key_Xfer |
0x010000f5 |
|
Qt::Key_ZoomIn |
0x010000f6 |
|
Qt::Key_ZoomOut |
0x010000f7 |
|
Qt::Key_Away |
0x010000f8 |
|
Qt::Key_Messenger |
0x010000f9 |
|
Qt::Key_WebCam |
0x010000fa |
|
Qt::Key_MailForward |
0x010000fb |
|
Qt::Key_Pictures |
0x010000fc |
|
Qt::Key_Music |
0x010000fd |
|
Qt::Key_Battery |
0x010000fe |
|
Qt::Key_Bluetooth |
0x010000ff |
|
Qt::Key_WLAN |
0x01000100 |
|
Qt::Key_UWB |
0x01000101 |
|
Qt::Key_AudioForward |
0x01000102 |
|
Qt::Key_AudioRepeat |
0x01000103 |
|
Qt::Key_AudioRandomPlay |
0x01000104 |
|
Qt::Key_Subtitle |
0x01000105 |
|
Qt::Key_AudioCycleTrack |
0x01000106 |
|
Qt::Key_Time |
0x01000107 |
|
Qt::Key_Hibernate |
0x01000108 |
|
Qt::Key_View |
0x01000109 |
|
Qt::Key_TopMenu |
0x0100010a |
|
Qt::Key_PowerDown |
0x0100010b |
|
Qt::Key_Suspend |
0x0100010c |
|
Qt::Key_ContrastAdjust |
0x0100010d |
|
Qt::Key_TouchpadToggle |
0x01000110 |
|
Qt::Key_TouchpadOn |
0x01000111 |
|
Qt::Key_TouchpadOff |
0x01000112 |
|
Qt::Key_MicMute |
0x01000113 |
|
Qt::Key_Red |
0x01000114 |
|
Qt::Key_Green |
0x01000115 |
|
Qt::Key_Yellow |
0x01000116 |
|
Qt::Key_Blue |
0x01000117 |
|
Qt::Key_ChannelUp |
0x01000118 |
|
Qt::Key_ChannelDown |
0x01000119 |
|
Qt::Key_MediaLast |
0x0100ffff |
|
Qt::Key_unknown |
0x01ffffff |
|
Qt::Key_Call |
0x01100004 |
接听或发起电话呼叫(参考Qt::Key_ToggleCallHangup,它的作用是切换当前的呼叫状态) |
Qt::Key_Camera |
0x01100020 |
激活相机快门 |
Qt::Key_CameraFocus |
0x01100021 |
使相机对焦 |
Qt::Key_Context1 |
0x01100000 |
|
Qt::Key_Context2 |
0x01100001 |
|
Qt::Key_Context3 |
0x01100002 |
|
Qt::Key_Context4 |
0x01100003 |
|
Qt::Key_Flip |
0x01100006 |
|
Qt::Key_Hangup |
0x01100005 |
挂断电话(参考Qt::Key_ToggleCallHangup,它的作用是切换当前的呼叫状态) |
Qt::Key_No |
0x01010002 |
|
Qt::Key_Select |
0x01010000 |
|
Qt::Key_Yes |
0x01010001 |
|
Qt::Key_ToggleCallHangup |
0x01100007 |
切换当前的呼叫状态(也就是说,或者是接听电话,或者是挂断),取决于当前的呼叫状态 |
Qt::Key_VoiceDial |
0x01100008 |
|
Qt::Key_LastNumberRedial |
0x01100009 |
|
Qt::Key_Execute |
0x01020003 |
|
Qt::Key_Printer |
0x01020002 |
|
Qt::Key_Play |
0x01020005 |
|
Qt::Key_Sleep |
0x01020004 |
|
Qt::Key_Zoom |
0x01020006 |
|
Qt::Key_Cancel |
0x01020001 |
参考 QKeyEvent::key () 。
这个枚举,描述的是键盘上的修饰键。
常量 |
值 |
说明 |
Qt::NoModifier |
0x00000000 |
未按下任何的修饰键。 |
Qt::ShiftModifier |
0x02000000 |
键盘上的某个Shift键被按下。 |
Qt::ControlModifier |
0x04000000 |
键盘上的某个Ctrl键被按下。 |
Qt::AltModifier |
0x08000000 |
键盘上的某个Alt键被按下。 |
Qt::MetaModifier |
0x10000000 |
键盘上的某个Meta键被按下。 |
Qt::KeypadModifier |
0x20000000 |
小键盘上的某个键被按下。 |
Qt::GroupSwitchModifier |
0x40000000 |
仅支持X11。键盘上的某个Mode_switch键被按下。 |
KeyboardModifiers类型 是 QFlags <KeyboardModifier>的一个类型定义(typedef)。 它存储的是,由KeyboardModifier 值进行逻辑或 (OR) 计算得到的结果。
参考 MouseButton 和 Modifier 。
这个枚举,提供的是,Qt 支持的键盘修饰键的简短名字。
常量 |
值 |
说明 |
Qt::SHIFT |
Qt::ShiftModifier |
所有标准键盘上提供的Shift键。 |
Qt::META |
Qt::MetaModifier |
Meta键。 |
Qt::CTRL |
Qt::ControlModifier |
Ctrl键。 |
Qt::ALT |
Qt::AltModifier |
普通的Alt键,但不包括AltGr。 |
Qt::UNICODE_ACCEL |
0x00000000 |
当前快捷键被指定为一个Unicode码点,而不是Qt按键。 |
参考 KeyboardModifier 和 MouseButton 。
这个枚举类型,说明的是,不同的鼠标按钮。
常量 |
值 |
说明 |
Qt::NoButton |
0x00000000 |
这个按钮状态,不对应于任何按钮(参考 QMouseEvent::button ())。 |
Qt::AllButtons |
0x07ffffff |
这个值,表示的是,一个针对所有可能的鼠标按钮的掩码。将这个值设置为某个 MouseArea 的'acceptedButtons'属性值的话,就会接受 所有的 鼠标按钮。 |
Qt::LeftButton |
0x00000001 |
左键被按下,或者发生了一个表示左键的事件。(对于左手鼠标,左键实际上可能是右键。) |
Qt::RightButton |
0x00000002 |
右键。 |
Qt::MidButton |
0x00000004 |
中键。 |
Qt::MiddleButton |
MidButton |
中键。 |
Qt::BackButton |
0x00000008 |
“后退”按钮。(一般地,在那些带有额外按钮的鼠标上,会处于“大拇指”所在的那个侧面。这个 不是 指倾斜式滚轮。) |
Qt::XButton1 |
BackButton |
“后退”按钮。 |
Qt::ExtraButton1 |
XButton1 |
“后退”按钮。 |
Qt::ForwardBut ton |
0x00000010 |
“前进”按钮。(一般处于“后退”按钮旁边,也是用拇 指来按的。) |
Qt::XButton2 |
ForwardButton |
“前进”按钮。 |
Qt::ExtraButton2 |
ForwardButton |
“前进”按钮。 |
Qt::TaskButton |
0x00000020 |
“任务”按钮。 |
Qt::ExtraButton3 |
TaskButton |
“任务”按钮。 |
Qt::ExtraButton4 |
0x00000040 |
第7个非滚轮的鼠标按钮。 |
Qt::ExtraButton5 |
0x00000080 |
第8个非滚轮的鼠标按钮。 |
Qt::ExtraButton6 |
0x00000100 |
第9个非滚轮的鼠标按钮。 |
Qt::ExtraButton7 |
0x00000200 |
第10个非滚轮的鼠标按钮。 |
Qt::ExtraButton8 |
0x00000400 |
第11个非滚轮的鼠标按钮。 |
Qt::ExtraButton9 |
0x00000800 |
第12个非滚轮的鼠标按钮。 |
Qt::ExtraButton10 |
0x00001000 |
第13个非滚轮的鼠标按钮。 |
Qt::ExtraButton11 |
0x00002000 |
第14个非滚轮的鼠标按钮。 |
Qt::ExtraButton12 |
0x00004000 |
第15个非滚轮的鼠标按钮。 |
Qt::ExtraButton13 |
0x00008000 |
第16个非滚轮的鼠标按钮。 |
Qt::ExtraButton14 |
0x00010000 |
第17个非滚轮的鼠标按钮。 |
Qt::ExtraButton15 |
0x00020000 |
第18个非滚轮的鼠标按钮。 |
Qt::ExtraButton16 |
0x00040000 |
第19个非滚轮的鼠标按钮。 |
Qt::ExtraButton17 |
0x00080000 |
第20个非滚轮的鼠标按钮。 |
Qt::ExtraButton18 |
0x00100000 |
第21个非滚轮的鼠标按钮。 |
Qt::ExtraButton19 |
0x00200000 |
第22个非滚轮的鼠标按钮。 |
Qt::ExtraButton20 |
0x00400000 |
第23个非滚轮的鼠标按钮。 |
Qt::ExtraButton21 |
0x00800000 |
第24个非滚轮的鼠标按钮。 |
Qt::ExtraButton22 |
0x01000000 |
第25个非滚轮的鼠标按钮。 |
Qt::ExtraButton23 |
0x02000000 |
第26个非滚轮的鼠标按钮。 |
Qt::ExtraButton24 |
0x04000000 |
第27个非滚轮的鼠标按钮。 |
注意 :某些多按钮的鼠标,经过了预先配置,使得编号较大的按钮产生出模拟键盘序列的效果,以便用于特定的游戏中。要想让这些按钮表现成实际的“鼠标按钮”的话,则,必须将该设备进行重新配置(使用厂商的配置工具来配置)。
MouseButtons类型 是 QFlags <MouseButton>的类型定义 (typedef) 。 它储存的是 一组MouseButton 值的 逻辑或 结果。
参考 KeyboardModifier 和 Modifier 。
这个枚举,说明的是,在显示那些无法完整显示出来的文字时,应当在哪里显示省略号:
常量 |
值 |
说明 |
Qt::ElideLeft |
0 |
省略号应当显示在文字的开头。 |
Qt::ElideRight |
1 |
省略号应当显示在文字的末尾。 |
Qt::ElideMiddle |
2 |
省略号应当显示在文字的中间。 |
Qt::ElideNone |
3 |
文字中 不 应当显示省略号。 |
Qt::ElideMiddle 一般最适合于显示网址 (例如 , " http://bugreports.qt.../QTWEBSITE-13/ ") , 而 Qt::ElideRight适合 于其它的字符串 (例如 , " Deploying Applications on Ma... ") 。
参考 QAbstractItemView::textElideMode 、 QFontMetrics::elidedText () 、 AlignmentFlag 和 QTabBar::elideMode 。
未知美人
https://twitter.com/bikyakukore/status/544739212499505152/photo/1
Your opinions
HxLauncher: Launch Android applications by voice commands