📄 keyboardmanager.cpp
字号:
#include "keyboardmanager.h"#include <qapplication.h>KeyboardManager *KeyboardManager::get() { qApp->installEventFilter(&s_instance); return &s_instance;}KeyboardManager::KeyboardManager() : m_locked(false) {}bool KeyboardManager::isKeyboardLocked() const { return m_locked;}void KeyboardManager::lockKeyboard(bool lock) { m_locked= lock; if(m_locked) { emit keyboardLocked(); } else { emit keyboardUnlocked(); }}bool KeyboardManager::eventFilter(QObject*, QEvent *evt) { if( m_locked && evt->type() == QEvent::KeyPress && ((QKeyEvent*) evt)->key() != Key_Enter ) { return true; } else { return false; }}KeyboardManager KeyboardManager::s_instance;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -