资源简介
音 乐播放器界面。
欢迎大家一起学习。。。。。。。。
代码片段和文件信息
#include “appinit.h“
#include “qapplication.h“
#include “qevent.h“
#include “qwidget.h“
AppInit *AppInit::self = 0;
AppInit::AppInit(Qobject *parent) : Qobject(parent)
{
}
bool AppInit::eventFilter(Qobject *obj QEvent *evt)
{
QWidget *w = (QWidget *)obj;
if (!w->property(“canMove“).toBool()) {
return Qobject::eventFilter(obj evt);
}
static QPoint mousePoint;
static bool mousePressed = false;
QMouseEvent *event = static_cast(evt);
if (event->type() == QEvent::MouseButtonPress) {
if (event->button() == Qt::LeftButton) {
mousePressed = true;
mousePoint = event->globalPos() - w->pos();
return true;
}
} else if (event->type() == QEvent::MouseButtonRelease) {
mousePressed = false;
return true;
} else if (event->type() == QEvent::MouseMove) {
if (mousePressed && (event->buttons() && Qt::LeftButton)) {
w->move(event->globalPos() - mousePoint);
return true;
}
}
return Qobject::eventFilter(obj evt);
}
void AppInit::start()
{
qApp->installEventFilter(this);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-27 19:54 uidemo17\
文件 1198 2017-06-07 09:52 uidemo17\appinit.cpp
文件 612 2016-12-13 17:18 uidemo17\appinit.h
文件 8188 2017-08-22 14:12 uidemo17\flatui.cpp
文件 4421 2017-08-22 14:12 uidemo17\flatui.h
文件 165548 2017-04-09 17:13 uidemo17\fontawesome-webfont.ttf
文件 998 2017-04-14 21:10 uidemo17\head.h
文件 9373 2017-09-05 17:17 uidemo17\icon
文件 2938 2017-06-07 09:44 uidemo17\icon
文件 817 2017-09-05 22:13 uidemo17\main.cpp
文件 67646 2015-06-06 15:47 uidemo17\main.ico
文件 138 2017-09-05 17:17 uidemo17\main.qrc
文件 36 2014-10-14 18:18 uidemo17\main.rc
文件 5013 2017-09-05 23:18 uidemo17\uidemo17.cpp
文件 579 2017-09-05 22:22 uidemo17\uidemo17.h
文件 649 2017-09-05 22:43 uidemo17\uidemo17.pro
文件 23922 2017-12-27 19:54 uidemo17\uidemo17.pro.user
文件 10062 2017-09-05 23:22 uidemo17\uidemo17.ui
评论
共有 条评论