mouse.h
#ifndef MOUSE_H
#define MOUSE_H
#include <QMainWindow>
#include <QGraphicsScene>
#include <QBrush>
#include <QPixmap>
#include <QImage>
#include <QGraphicsEllipseItem>
namespace Ui {
class mouse;
}
class mouse : public QMainWindow
{
Q_OBJECT
public:
explicit mouse(QWidget *parent = 0);
~mouse();
private slots:
void Mouse_current_pos();
void Mouse_Pressed();
void Mouse_left();
private:
Ui::mouse *ui;
QGraphicsScene *scene;
int x,y;
};
#endif // MOUSE_H
mouse.cpp
#include "mouse.h"
#include "ui_mouse.h"
#include "my_qlabel.h"
#include <QGraphicsEllipseItem>
#include <QtWidgets>
#include <QPropertyAnimation>
#include <QBrush>
#include <QPen>
#include <math.h>
mouse::mouse(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::mouse)
{
ui->setupUi(this);
connect(ui->mouse_label,SIGNAL(Mouse_Pos()), this, SLOT(Mouse_current_pos()));
connect(ui->mouse_label,SIGNAL(Mouse_Pressed()),this,SLOT(Mouse_Pressed()));
connect(ui->mouse_label,SIGNAL(Mouse_Left()),this,SLOT(Mouse_current_pos()));
}
mouse::~mouse()
{
delete ui;
}
void mouse::Mouse_current_pos()
{
ui->Mouse_current->setText(QString("X = %1, Y = %2").arg(ui->mouse_label->x)
.arg(ui->mouse_label->y));
ui->Mouse_current_event->setText("Mouse Moving!");
}
void mouse::Mouse_Pressed()
{
ui->Mouse_current_event->setText("Mouse Pressed!");
}
void mouse::Mouse_left()
{
ui->Mouse_current_event->setText("Mouse Left!");
}
'과거에 공부했던 것들(저장용) > 학부생' 카테고리의 다른 글
QT) Timer를 이용하여 공움직이기 (0) | 2015.07.23 |
---|---|
QT) ThreadScaler (0) | 2015.07.23 |
C언어 Call by Pointer (0) | 2015.07.23 |
C언어 Call by Value (0) | 2015.07.23 |
C언어로 소리 하나하나 출력하면서 노래만들기 (0) | 2015.07.23 |