赞
踩
项目源代码在下面链接获取:
-----------------------------
开发者:CodeSharkSJ
希望此项目能加强你对Qt的应用
开发环境: visual studio 2022 + Qt 5.14.1
项目图解:
桌面图标后面有一个背景窗体,这个窗体没有名字,但是类型属于workerW
它的父类是Program Maneger,
遍历所有workerW类型的窗体,逐一比较它的父窗体是不是Program Manager就可以找到背景窗体。 但如果没有找到可以发送消息生成一个生成一个WorkerW窗体,设置为Program Manager的儿子,再在此上面播放视频。
打开VS2022创建 [ Qt Widgets Application ]
这里Base Class(基类)你必须选择Qwidget
立即编译运行 ,能正常运行就开始下面步骤 。
您需要添加额外的代码
1.在头文件添加两个继承的方法和一个私有的数据成员
- #include <qevent.h>
-
- protected:
- void mousePressEvent(QMouseEvent *event);
- void mouseMoveEvent(QMouseEvent *event);
- private:
- QPoint _Point;
2.实现
mousePressEvent // 鼠标按下事件
- void Wallpaper::mousePressEvent(QMouseEvent* event)
- {
- _Point = event->globalPos() - this->pos();
- }
- void Wallpaper::mouseMoveEvent(QMouseEvent* event)
- {
- move(event->globalPos() - _Point);
- }
打开
右上角皮肤,设置,最小化 ,关闭
图标文件自行准备,在属性栏添加。
我会把项目发给你们
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。