资源简介
该程序提供了一个界面美化的整体处理方式,满足整体布局与具体控件的美化操作。

代码片段和文件信息
#include “appinit.h“
#include “qmutex.h“
#include “qapplication.h“
#include “qevent.h“
#include “qwidget.h“
AppInit *AppInit::self = 0;
AppInit *AppInit::Instance()
{
if (!self) {
QMutex mutex;
QMutexLocker locker(&mutex);
if (!self) {
self = new AppInit;
}
}
return self;
}
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 2018-01-19 11:08 uidemo08\
文件 1429 2017-09-16 14:07 uidemo08\appinit.cpp
文件 384 2017-09-16 14:04 uidemo08\appinit.h
文件 9598 2018-01-10 16:42 uidemo08\icon
文件 2642 2018-01-10 16:45 uidemo08\icon
目录 0 2017-06-12 23:06 uidemo08\image\
文件 165548 2017-04-09 17:13 uidemo08\image\fontawesome-webfont.ttf
文件 14102 2014-09-02 10:12 uidemo08\image\main_about.png
文件 17400 2014-09-02 10:11 uidemo08\image\main_company.png
文件 21659 2014-09-02 10:11 uidemo08\image\main_config.png
文件 20419 2014-09-02 10:11 uidemo08\image\main_data.png
文件 22430 2014-09-02 10:11 uidemo08\image\main_exit.png
文件 14183 2014-09-02 10:12 uidemo08\image\main_help.png
文件 19588 2016-09-06 09:58 uidemo08\image\main_main.png
文件 24518 2014-09-02 10:10 uidemo08\image\main_person.png
文件 1096 2017-06-14 08:47 uidemo08\main.cpp
文件 457 2017-06-12 22:35 uidemo08\main.qrc
目录 0 2017-11-09 23:10 uidemo08\qss\
文件 1114 2017-04-12 13:41 uidemo08\qss.qrc
目录 0 2017-11-09 23:10 uidemo08\qss\psblack\
文件 15893 2018-01-10 17:17 uidemo08\qss\psblack.css
文件 201 2017-02-24 14:49 uidemo08\qss\psblack\add_bottom.png
文件 233 2017-02-24 14:49 uidemo08\qss\psblack\add_left.png
文件 235 2017-02-24 14:49 uidemo08\qss\psblack\add_right.png
文件 197 2017-02-24 14:49 uidemo08\qss\psblack\add_top.png
文件 177 2017-02-24 14:49 uidemo08\qss\psblack\branch_close.png
文件 275 2017-02-24 14:49 uidemo08\qss\psblack\branch_open.png
文件 318 2017-02-24 14:49 uidemo08\qss\psblack\calendar_nextmonth.png
文件 314 2017-02-24 14:49 uidemo08\qss\psblack\calendar_prevmonth.png
文件 307 2017-02-24 14:49 uidemo08\qss\psblack\checkbox_checked.png
文件 338 2017-02-24 14:49 uidemo08\qss\psblack\checkbox_checked_disable.png
............此处省略13个文件信息
相关资源
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- 一个扩展的CComboBox 下拉框 自绘 美化
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- pb9下经过美化的按钮控件,图标按钮
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- DSkin层级界面美化库
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
评论
共有 条评论