⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mousekeyevent.cpp

📁 一大堆的qt程序,在qte2.3.7下全部可以很好地运行
💻 CPP
字号:
#include "mousekeyevent.h"MouseKeyEvent::MouseKeyEvent(QWidget *parent,const char *name)		:QWidget(parent,name){	setCaption("key and mouse");	setBackgroundColor(white);	label = new QLabel("Wellcome",this);	label->setBackgroundColor(green);	QFont f("Helvetica",16);	label->setFont(f);	label->setGeometry(10,70,200,100);	label->setAlignment(AlignVCenter | AlignHCenter);}void MouseKeyEvent::mousePressEvent(QMouseEvent *f){	switch(f->button())	{		case LeftButton:			label->clear();			label->setText("Mouse:LeftButton Pressed!");			break;		case RightButton:			label->setText("Mouse:RightButton Pressed!");			break;		case MidButton:			label->setText("Mouse:MidButton Pressed!");			break;		default:			label->setText("Mouse:Undefined Pressed!");			break;	}}void MouseKeyEvent::mouseMoveEvent(QMouseEvent *e){	QString str = QString("X:");	QString ps = "";	ps = ps.setNum(e->x());	str+=ps;	str+="  Y:";	ps = "";	ps=ps.setNum(e->y());	str+=ps;	label->clear();	label->setText(str);}void MouseKeyEvent::keyPressEvent(QKeyEvent *e){	switch(e->key())	{		case Key_Escape://			label->clear();			label->setText("Key:Esc Pressed!");			break;		case Key_A:			label->clear();			label->setText("Key:A Pressed!");			break;		case Key_B:			label->clear();			label->setText("Key:B Pressed!");			break;		default:			label->clear();			label->setText("Unkown key Pressed!");			break;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -