qt判断键盘是否按下shift或Ctrl+其他键(附带Qt::Key的说明表)

 下方代码是判断是否按下Shift键+→键的:

void VideoPlayer::keyPressEvent(QKeyEvent *event)
{
    if(event->modifiers() == Qt::ShiftModifier && event->key() == Qt::Key_Right)
    {//Shift+→
        //TODO:
    }
}
Qt::Key_Escape0x01000000Esc键
Qt::Key_Tab0x01000001Tab键
Qt::Key_Backtab0x01000002Tab补全键
Qt::Key_Backspace0x01000003退格键
Qt::Key_Return0x01000004Return键
Qt::Key_Enter0x01000005回车键
Qt::Key_Insert0x01000006Insert键
Qt::Key_Delete0x01000007Delete键
Qt::Key_Pause0x01000008暂停键
Qt::Key_Print0x01000009截图键
Qt::Key_SysReq0x0100000aPrtSc
Qt::Key_Clear0x0100000b清除键
Qt::Key_Home0x01000010Home键
Qt::Key_End0x01000011End键
Qt::Key_Left0x01000012
Qt::Key_Up0x01000013
Qt::Key_Right0x01000014
Qt::Key_Down0x01000015
Qt::Key_PageUp0x01000016上页
Qt::Key_PageDown0x01000017下页
Qt::Key_Shift0x01000020Shift键
Qt::Key_Control0x01000021Ctrl键
Qt::Key_Alt0x01000023Alt键
Qt::Key_AltGr0x01001103右侧Alt
Qt::Key_CapsLock0x01000024大写键
Qt::Key_NumLock0x01000025NumLock
Qt::Key_ScrollLock0x01000026滚动锁定
Qt::Key_F10x01000030F1~F12
Qt::Key_F20x01000031 
Qt::Key_F30x01000032 
Qt::Key_F40x01000033 
Qt::Key_F50x01000034 
Qt::Key_F60x01000035 
Qt::Key_F70x01000036 
Qt::Key_F80x01000037 
Qt::Key_F90x01000038 
Qt::Key_F100x01000039 
Qt::Key_F110x0100003a 
Qt::Key_F120x0100003b 
Qt::Key_Menu0x01000055菜单键
Qt::Key_Help0x01000058Help键
Qt::Key_Space0x20空格键
Qt::Key_Exclam0x21
Qt::Key_QuoteDbl0x22引用
Qt::Key_NumberSign0x23#
Qt::Key_Dollar0x24$
Qt::Key_Percent0x25%
Qt::Key_Ampersand0x26&
Qt::Key_Apostrophe0x27分词符" ' "
Qt::Key_ParenLeft0x28(
Qt::Key_ParenRight0x29
Qt::Key_Asterisk0x2a*
Qt::Key_Plus0x2b+
Qt::Key_Comma0x2c
Qt::Key_Minus0x2d-
Qt::Key_Period0x2e
Qt::Key_Slash0x2f/
Qt::Key_00x30数字0~9
Qt::Key_10x31 
Qt::Key_20x32 
Qt::Key_30x33 
Qt::Key_40x34 
Qt::Key_50x35 
Qt::Key_60x36 
Qt::Key_70x37 
Qt::Key_80x38 
Qt::Key_90x39 
Qt::Key_Colon0x3a:
Qt::Key_Semicolon0x3b;
Qt::Key_Less0x3c<
Qt::Key_Equal0x3d等于
Qt::Key_Greater0x3e>
Qt::Key_Question0x3f
Qt::Key_At0x40@
Qt::Key_A0x41字母键
Qt::Key_B0x42 
Qt::Key_C0x43 
Qt::Key_D0x44 
Qt::Key_E0x45 
Qt::Key_F0x46 
Qt::Key_G0x47 
Qt::Key_H0x48 
Qt::Key_I0x49 
Qt::Key_J0x4a 
Qt::Key_K0x4b 
Qt::Key_L0x4c 
Qt::Key_M0x4d 
Qt::Key_N0x4e 
Qt::Key_O0x4f 
Qt::Key_P0x50 
Qt::Key_Q0x51 
Qt::Key_R0x52 
Qt::Key_S0x53 
Qt::Key_T0x54 
Qt::Key_U0x55 
Qt::Key_V0x56 
Qt::Key_W0x57 
Qt::Key_X0x58 
Qt::Key_Y0x59 
Qt::Key_Z0x5a 
Qt::Key_BracketLeft0x5b[
Qt::Key_Backslash0x5c\
Qt::Key_BracketRight0x5d]
Qt::Key_AsciiCircum0x5e^
Qt::Key_Underscore0x5f_
Qt::Key_QuoteLeft0x60
Qt::Key_BraceLeft0x7b{
Qt::Key_Bar0x7c|
Qt::Key_BraceRight0x7d}
Qt::Key_AsciiTilde0x7e~
Qt::Key_nobreakspace0x0a0不换行空格
Qt::Key_exclamdown0x0a1
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GreenHandBruce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值