草庐IT

Qt键盘事件常用按键key值整理

龙木南 2024-02-27 原文

Qt文档中给了个上百个按键,太多了,所以这里整理了Qt中键盘事件常用的一些按键,若各位想找的按键在这里找不到的话,可以自行在Qt文档中再查看

键名十六进制值按键
Qt::Key_Escape0x01000000Esc 
Qt::Key_Tab0x01000001Tab 
Qt::Key_Backtab0x01000002Tab 
Qt::Key_Backspace0x01000003退格
Qt::Key_Return0x01000004回车(字母)
Qt::Key_Enter0x01000005回车(小键盘)
Qt::Key_Insert0x01000006插入
Qt::Key_Delete0x01000007删除
Qt::Key_Pause0x01000008Pause/Break 
Qt::Key_Print0x01000009打印键
Qt::Key_Home0x01000010Home 键
Qt::Key_End0x01000011结束键
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_NumLock0x01000025数字锁定
Qt::Key_ScrollLock0x01000026卷动锁定
Qt::Key_F1 到 Qt::Key_F350x01000030 到 0x01000052F1 到 F35 
Qt::Key_Menu0x01000055菜单
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_0 到 Qt::Key_90x30 到 0x390 到 9 数字
Qt::Key_Colon0x3a: 冒号
Qt::Key_Semicolon0x3b; 分号
Qt::Key_Less0x3c< 小于号
Qt::Key_Equal0x3d= 等号
Qt::Key_Greater0x3e> 大于号
Qt::Key_Question0x3f? 问号
Qt::Key_At0x40
Qt::Key_A 到 Qt::Key_Z0x41 到 0x5aa 到 z 字母
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! 惊叹号
Qt::Key_cent0x0a2美分键
Qt::Key_sterling0x0a3英镑键
Qt::Key_currency0x0a4货币键
Qt::Key_yen0x0a5日元键
Qt::Key_Back0x01000061后退键
Qt::Key_Forward0x01000062前进键
Qt::Key_Stop0x01000063停止键
Qt::Key_Refresh0x01000064刷新键
Qt::Key_VolumeDown0x01000070降低音量键
Qt::Key_VolumeMute0x01000071音量静音键
Qt::Key_VolumeUp0x01000072提高音量键
Qt::Key_HomePage0x01000090首页键
Qt::Key_Favorites0x01000091收藏键
Qt::Key_Search0x01000092搜索键

有关Qt键盘事件常用按键key值整理的更多相关文章

  1. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  2. ruby - 在 Ruby 中用键盘诅咒数组浏览 - 2

    我正在尝试在Ruby中制作一个cli应用程序,它接受一个给定的数组,然后将其显示为一个列表,我可以使用箭头键浏览它。我觉得我已经在Ruby中看到一个库已经这样做了,但我记不起它的名字了。我正在尝试对soundcloud2000中的代码进行逆向工程做类似的事情,但他的代码与SoundcloudAPI的使用紧密耦合。我知道cursesgem,我正在考虑更抽象的东西。广告有没有人见过可以做到这一点的库或一些概念证明的Ruby代码可以做到这一点? 最佳答案 我不知道这是否是您正在寻找的,但也许您可以使用我的想法。由于我没有关于您要完成的工作

  3. ruby-on-rails - 事件管理员日期过滤器日期格式自定义 - 2

    是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s

  4. Qt Designer的简单使用 - 2

    在前面两节的例子中,主界面窗口的尺寸和标签控件显示的矩形区域等,都是用C++代码编写的。窗口和控件的尺寸都是预估的,控件如果多起来,那就不好估计每个控件合适的位置和大小了。用C++代码编写图形界面的问题就是不直观,因此Qt项目开发了专门的可视化图形界面编辑器——QtDesigner(Qt设计师)。通过QtDesigner就可以很方便地创建图形界面文件*.ui,然后将ui文件应用到源代码里面,做到“所见即所得”,大大方便了图形界面的设计。本节就演示一下QtDesigner的简单使用,学习拖拽控件和设置控件属性,并将ui文件应用到Qt程序代码里。使用QtDesigner设计界面在开始菜单中找到「Q

  5. C51单片机——实现用独立按键控制LED亮灭(调用函数篇) - 2

    说在前面这部分我本来是合为一篇来写的,因为目的是一样的,都是通过独立按键来控制LED闪灭本质上是起到开关的作用,即调用函数和中断函数。但是写一篇太累了,我还是决定分为两篇写,这篇是调用函数篇。在本篇中你主要看到这些东西!!!1.调用函数的方法(主要讲语法和格式)2.独立按键如何控制LED亮灭3.程序中的一些细节(软件消抖等)1.调用函数的方法思路还是比较清晰地,就是通过按下按键来控制LED闪灭,即每按下一次,LED取反一次。重要的是,把按键与LED联系在一起。我打算用K1来作为开关,看了一下开发板原理图,K1连接的是单片机的P31口,当按下K1时,P31是与GND相连的,也就是说,当我按下去时

  6. ruby-on-rails - 事件记录 : Select max of limit - 2

    我正在尝试将以下SQL查询转换为ActiveRecord,它正在融化我的大脑。deletefromtablewhereid有什么想法吗?我想做的是限制表中的行数。所以,我想删除少于最近10个条目的所有内容。编辑:通过结合以下几个答案找到了解决方案。Temperature.where('id这给我留下了最新的10个条目。 最佳答案 从您的SQL来看,您似乎想要从表中删除前10条记录。我相信到目前为止的大多数答案都会如此。这里有两个额外的选择:基于MurifoX的版本:Table.where(:id=>Table.order(:id).

  7. ruby-on-rails - Ruby - 如何从 ruby​​ 上的 .pfx 文件中提取公钥、rsa 私钥和 CA key - 2

    我有一个.pfx格式的证书,我需要使用ruby​​提取公共(public)、私有(private)和CA证书。使用shell我可以这样做:#ExtractPublicKey(askforpassword)opensslpkcs12-infile.pfx-outfile_public.pem-clcerts-nokeys#ExtractCertificateAuthorityKey(askforpassword)opensslpkcs12-infile.pfx-outfile_ca.pem-cacerts-nokeys#ExtractPrivateKey(askforpassword)o

  8. ruby-on-rails - 事件管理员和自定义方法 - 2

    这是我在ActiveAdmin中的自定义页面ActiveAdmin.register_page"Settings"doaction_itemdolink_to('Importprojects','settings/importprojects')endcontentdopara"Text"endcontrollerdodefimportprojectssystem"rakedataspider:import_projects_ninja"para"OK"endendend我想做的是,当我单击“导入项目”按钮时,我想在Controller中执行rake任务。但是我无法访问该方法。可能是什

  9. ruby-on-rails - 在不重新查询数据库的情况下重新排序 Rails 中的事件记录? - 2

    例如,假设我有一个名为Products的模型,并且在ProductsController中,我有以下代码用于product_listView以显示已排序的产品。@products=Product.order(params[:order_by])让我们想象一下,在product_listView中,用户可以使用下拉菜单按价格、评级、重量等进行排序。数据库中的产品不会经常更改。我很难理解的是,每次用户选择新的order_by过滤器时,rails是否必须查询,或者rails是否能够以某种方式缓存事件记录以在服务器端重新排序?有没有一种方法可以编写它,以便在用户排序时rails不会重新查询结果

  10. ruby-on-rails - Ruby 长时间运行的进程对队列事件使用react - 2

    我有一个将某些事件写入队列的Rails3应用。现在我想在服务器上创建一个服务,每x秒轮询一次队列,并按计划执行其他任务。除了创建ruby​​脚本并通过cron作业运行它之外,还有其他稳定的替代方案吗? 最佳答案 尽管启动基于Rails的持久任务是一种选择,但您可能希望查看更有序的系统,例如delayed_job或Starling管理您的工作量。我建议不要在cron中运行某些东西,因为启动整个Rails堆栈的开销可能很大。每隔几秒运行一次它是不切实际的,因为Rails上的启动时间通常为5-15秒,具体取决于您的硬件。不过,每天这样做几

随机推荐