彻底改版2.0
This commit is contained in:
40
third/hotkey/frmhotkey.cpp
Normal file
40
third/hotkey/frmhotkey.cpp
Normal file
@@ -0,0 +1,40 @@
|
||||
#include "frmhotkey.h"
|
||||
#include "ui_frmhotkey.h"
|
||||
#include "qhotkey.h"
|
||||
#include "qdatetime.h"
|
||||
#include "qdebug.h"
|
||||
|
||||
frmHotKey::frmHotKey(QWidget *parent) : QWidget(parent), ui(new Ui::frmHotKey)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
this->initForm();
|
||||
}
|
||||
|
||||
frmHotKey::~frmHotKey()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void frmHotKey::initForm()
|
||||
{
|
||||
//this->setWindowFlags(Qt::FramelessWindowHint);
|
||||
|
||||
//实例化热键类 支持各种组合形式比如 ctrl+a alt+a f2
|
||||
QHotkey *hotkey = new QHotkey(QKeySequence("ctrl+a"), true, this);
|
||||
connect(hotkey, SIGNAL(activated()), this, SLOT(shortcut()));
|
||||
}
|
||||
|
||||
void frmHotKey::shortcut()
|
||||
{
|
||||
#if 1
|
||||
//如果是最小化则显示,否则最小化
|
||||
if (this->isMinimized()) {
|
||||
this->showNormal();
|
||||
this->activateWindow();
|
||||
} else {
|
||||
this->showMinimized();
|
||||
}
|
||||
#else
|
||||
ui->label->setText("activated " + QTime::currentTime().toString("hh:mm:ss zzz"));
|
||||
#endif
|
||||
}
|
||||
Reference in New Issue
Block a user