检测键按事件 - Qt C++上的插入符号 (^) 键
Detect the caret ( ^ ) key on keyPressEvent - Qt C++
我目前正在开发一个应用程序,我已经在其中实现了keyPressEvent函数。
我想检测用户何时按下^
(插入符号,通常在美式键盘上Shift + 6
(键,我无法从 Qt (Qt::Key_
提供的键的名称中识别它。
密钥是否可用于检测?如果不是,我该如何实现它的检测?
只需像这样覆盖键事件:
.h
public:
MainWindow(QWidget *parent = nullptr);
void keyPressEvent(QKeyEvent *e);
~MainWindow();
。.cpp
void MainWindow::keyPressEvent(QKeyEvent *e)
{
if(e->key() == Qt::Key_AsciiCircum)
{
qDebug() << "yep !";
}
}
相关文章:
- 在数字之间插入 + 或 - 符号以使其等于整数
- C++如果旋转是特定字符,请插入符号
- 检测键按事件 - Qt C++上的插入符号 (^) 键
- 设置诊断:插入符号来自 CMakeLists.txt
- 如何处理更改插入符号位置的事件
- 如何在禁用的MFC CEdit控件中显示插入符号
- C++ Win32 从编辑框中隐藏(禁用)插入符号
- SQLite C++插入无符号字符数组
- 在 SQL Server 中插入'€'符号并获取'?'
- 插入标头后出现无法解决的外部符号错误(LNK2019)
- EM_EXGETSEL与文本选择顺序无关.如何确定一段选定文本中的插入符号位置
- Win32 编辑控件没有插入符号
- ^(插入符号)在C++中是什么意思,就像在String^中一样
- 在richit winapi中隐藏插入符号
- 如何在std::string中插入无符号char*变量
- 在c++中向*char类型的数组中插入符号
- 如何在C++中使用插入符号"^"进行幂运算
- c++插入数字直到某个符号
- 无法在矩阵中插入符号
- 当插入符号在最后一个位置时,EM_POSFROMCHAR没有返回正确的值