品牌 资讯 搭配 材料 时尚 热点 行业 首饰 玉石 行情

Qt实现全屏下玫瑰花(含详细注释)|世界报资讯

2023-05-06 07:51:36 来源:QT教程

功能:

1. 识别屏幕分辨率

2. 托盘程序


(资料图)

3.随机下玫瑰花

IDE Qt Creator

先上图:

部分代码展示:

GBK.h

#ifndef _QT_GBK_H#define _QT_GBK_H#include #include #include using std::string;class GBK{public:// QString(Unicode) ->std::string (GBK)static string FromUnicode(const QString& qstr){QTextCodec* pCodec = QTextCodec::codecForName("gb2312");if(!pCodec) return "";QByteArray arr = pCodec->fromUnicode(qstr);string cstr = arr.data();return cstr;}// std::string (GBK) ->QString(Unicode)static QString ToUnicode(const string& cstr){QTextCodec* pCodec = QTextCodec::codecForName("gb2312");if(!pCodec) return "";QString qstr = pCodec->toUnicode(cstr.c_str(), cstr.length());return qstr;}};#endif

mainwidget.h

#ifndef MAINWIDGET_H#define MAINWIDGET_H#include #include #include #include #include #include #include #include #include #include #include "GBK.h"#include "rose.h"namespace Ui {class mainWidget;}class mainWidget : public QWidget{Q_OBJECTpublic:explicit mainWidget(QWidget *parent = 0);~mainWidget();virtual void mouseMoveEvent(QMouseEvent *event);virtual void mousePressEvent(QMouseEvent *event);virtual void mouseReleaseEvent(QMouseEvent *event);public slots:void OnExitBtn(); //隐藏程序,调用托盘void OnShowActive(); //托盘显示程序void SoundShow(const string filepath,bool loop);int OnSystemTrayClicked(QSystemTrayIcon::ActivationReason reason);int OnExitWindows();void OnClickHere(); // “点这里”相关处理private:Ui::mainWidget *ui;void closeEvent(QCloseEvent *event); //重写close按钮virtual void paintEvent(QPaintEvent *event);QPixmap m_MainWidgetImage;bool m_dragging; //是否正在拖动QPoint m_startPosition; //拖动开始前的鼠标位置QPoint m_framePosition; //窗体的原始位置QSystemTrayIcon m_systray; //托盘图标Rose *rose;};#endif // MAINWIDGET_H

rose.h

#ifndef ROSE_H#define ROSE_H#include #include #include #include #include #include #include #include #include #include #include #include class Rose : public QWidget{Q_OBJECTpublic:explicit Rose(QWidget *parent = 0);void GetScreenInfo(); //获得屏幕分辨率void closeEvent(QCloseEvent *event);int Screen_x; //屏幕x轴int Screen_y; //屏幕y轴signals:public slots:protected:void timerEvent(QTimerEvent *event);private:virtual void paintEvent(QPaintEvent *event);QLabel *rose_1[20];QLabel *rose_2[5];QLabel *rose_3[5];QLabel *rose_4[5];QLabel *rose_5[5];int rand_x_rose_1[20][2]; //rose1 20个的玫瑰花坐标 第二个为玫瑰的速度int rand_x_rose_2[5][2]; //rose2 5个的玫瑰花坐标 第二个为玫瑰的速度int rand_x_rose_3[5][2]; //rose3 5个的玫瑰花坐标 第二个为玫瑰的速度int rand_x_rose_4[5][2]; //rose4 5个的玫瑰花坐标 第二个为玫瑰的速度int rand_x_rose_5[5][2]; //rose4 5个的玫瑰花坐标 第二个为玫瑰的速度int crood_y_rose_1[20]; //rose_1 的y坐标int crood_y_rose_2[5]; //rose_2 的y坐标int crood_y_rose_3[5]; //rose_3 的y坐标int crood_y_rose_4[5]; //rose_4 的y坐标int crood_y_rose_5[5]; //rose_5 的y坐标int RoseSpeed_Kind[10]; //玫瑰的10种不同的速度};#endif // ROSE_H

【领 QT开发教程 学习资料, 点击下方链接莬费领取↓↓ ,先码住不迷路~】

点击这里:

标签:

(责任编辑:)

相关文章

Qt实现全屏下玫瑰花(含详细注释)|世界报资讯

​功能:1 识别屏幕分辨率2 托盘程序3 随机下玫瑰花IDEQtCreator先上图:部分代码展示:GBK h ifndef_QT_GBK_

2023-05-06 07:51:36

焦点讯息:教师素质评职称工作总结(推荐11篇)

​教师素质评职称工作总结第1篇现将在职期间工作总结如下:1、思想上我积极向上,从报刊,党员文摘和电视等渠

2023-05-06 05:47:24

世界热讯:洋姜和鸡蛋能同吃吗 洋姜不能和什么一起吃

​今天来聊聊关于洋姜和鸡蛋能同吃吗,洋姜不能和什么一起吃的文章,现在就为大家来简单介绍下洋姜和鸡蛋能同

2023-05-06 04:39:50

毕业生自我评价范文800字 毕业生自我评价范文-环球今头条

​今天来聊聊关于毕业生自我评价范文800字,毕业生自我评价范文的文章,现在就为大家来简单介绍下毕业生自我

2023-05-06 02:15:20

股票行情快报:爱仕达(002403)5月5日主力资金净卖出430.99万元

​截至2023年5月5日收盘,爱仕达(002403)报收于8 12元,下跌2 4%,换手率1 2%,成交量3 68万手,成交额2995 91万元。

2023-05-06 00:18:28

国家发改委:开展“屡禁不止、屡罚不改”严重违法失信行为治理

​据国家发展改革委官方微信5日消息,针对群众反映强烈的重点领域诚信缺失问题,国家发展改革委组织各级社会

2023-05-05 22:40:48

【时快讯】云能威士2022年亏损865.12万同比亏损减少 业务宣传费减少

​挖贝网5月5日,云能威士(831931)近日发布2022年年度报告,报告期内公司实现营业收入34,940,186 15元,同

2023-05-05 21:48:55

为何考古时最怕古墓出现鸡蛋,真有如此玄乎?专家:绝对不能碰 世界信息

​为何考古时最怕古墓出现鸡蛋,真有如此玄乎?专家:绝对不能碰,中华文化博大精深,古代的丧葬文化也很独特

2023-05-05 21:11:05

大规模棚改重启?住建系统人士:没听说 每日消息

​App5月5日消息,据经济观察网,5月5日,一张写着“21个特大及以上城市允许棚改还有平急两用基础设施建设”

2023-05-05 20:11:55

天津机场到天津站地铁怎么坐_天津机场到天津站

​1、显然,地铁是最快的选择。2、公交线路:地铁2号线,全程约15 3公里从天津站步行约10米,到达天津站2、乘

2023-05-05 20:03:53

热议:云母是什么岩石 云母是什么

​今天来聊聊关于云母是什么岩石,云母是什么的文章,现在就为大家来简单介绍下云母是什么岩石,云母是什么,

2023-05-05 19:02:57

世界热头条丨解剖屎山,寻觅黄金之第二弹

​大家好,我3y啊。由于去重逻辑重构了几次,好多股东直呼看不懂,于是我今天再安排一波对代码的解析吧。aust

2023-05-05 18:43:55

世界动态:跨界越野!洛阳这家摩托车制造大咖再上新

​“这就是我们上个月在广交会上签的订单,目前正加大马力生产,保证如期交付客户。”5日上午,在位于洛阳市

2023-05-05 18:16:11

环球信息:初中生的“毒友谊”正在蔓延,比“早恋”还严重,家长要擦亮眼睛

​小学阶段的学生们,比较天真纯粹,家长只要把注意力放在学生的身体健康和学习上就可以了。但是等到学生们上

2023-05-05 17:57:02

《最终幻想7重制版》儿童蒂法设定图 连衣裙天真可爱|全球视点

​每年的5月5日是日本的儿童节,今年的5月5日,《最终幻想7重制版》官方公布了蒂法儿童时期的设定图,在8岁时

2023-05-05 17:21:00

政治对话才能重建和平(国际论坛)

​加剧对抗不是解决乌克兰危机的出路,政治对话才能重建和平。中国积极劝和促谈,始终致力于恢复和平。中国的

2023-05-05 16:44:25

每日视点!智库直播回放 | 香港发展新机遇:崛起中的财富管理中心

​受全球经济发展变化、国际贸易政策、区域战争、金融风险等多重因素影响,全球资本与财富正在寻求新的避风港

2023-05-05 16:18:23

最新消息:1977年,考上中专,也许能让班主任亲自送录取通知书,但是决不可能轰动全县

​【本文来自《学历贬值这事,才刚刚开始》评论区,标题为小编添加】楼主的议论,俺难置可否,但是作为引论的

2023-05-05 16:03:43

启运港退税政策在浙江正式落地,出口货物启运后即可退税

​据浙江日报,5月4日,桐昆集团股份有限公司一票货值15120美元的涤纶弹力丝经嘉兴海关驻乍浦办事处办结转关

2023-05-05 15:15:04

苹果AR HUD专利:可在前挡风玻璃显示行车信息、提示障碍物|环球百事通

​近期,USPTO公布了一项来自苹果的ARHUD专利,专利中指出了一种可在汽车前挡风玻璃等透明表面上显示图形、数

2023-05-05 15:00:18

美国3月商品和服务贸易逆差额降至642亿美元

​新华社纽约5月4日电(记者刘亚南)美国商务部4日公布的数据显示,受出口增加推动,3月美国商品和服务贸易逆

2023-05-05 14:00:08

汉诺威刘国良:第二届成都工博会折射中国工业市场复苏巨大潜力-全球时快讯

​记者获悉,此次参展的650家企业主要涉及工业自动化、数控机床与金属加工、机器人、新一代信息技术与应用(

2023-05-05 13:36:25

环球快播:天枰座女孩的性格_天枰座女生的性格特点

​1、天枰座女生的性格特点:不善争执,爱好和平、八面玲珑、犹豫不决,爱纠结。2、不善争执,爱好和平天秤

2023-05-05 12:59:49

2023年上半年繁昌区第一批次幼儿园小学初中教资认定情况公示 全球时讯

​繁昌区2023年上半年第一批次面向社会认定幼儿园、小学、初级中学教师资格情况公示根据省市统一部署,繁昌区

2023-05-05 12:14:12

松溪县:支部组团送服务 精准解题促振兴 今日讯

​厦门网讯据福建日报报道(记者姚雨欣通讯员李慧娴)这个“五一”假期,松溪县郑墩镇梅口村梅口埠景区吸引了

2023-05-05 11:41:53

不卖门票 停车免费 台江“五一”假期旅游收入超9亿元|当前热门

​(本网记者吴蔚)5月4日,记者从黔东南州台江县文体广电旅游局获悉,今年“五一”小长假期间,台江县累计接待

2023-05-05 11:16:26

全球今日讯!电商数据服务企业「EchoTik」获数千万元融资

​TikTok第三方数据服务企业「EchoTik」(铱氪科技)已完成数千万元天使轮融资,本轮投资方为紫鸟安全浏览器

2023-05-05 11:13:15

港任《塞尔达传说:王国之泪》中文官网上线 距正式发售还有7天_当前滚动

​今日,港服任天堂《塞尔达传说:王国之泪》官方中文网站上线,其中介绍了本作的主要人物,以及过往发布过的

2023-05-05 10:33:24

梦幻诛仙青云起名(梦幻诛仙青云)

​1、打开游戏,进入游戏。2、单击左侧的升级选项。3、选择进入属性界面。4、点击打开背包界面,选择青云门装

2023-05-05 10:06:21

直击北京新房市场:特价促销与“第二波流量”

​2023年 "五一 "期间,北京成交面积约1 4万平方米,较2022年同期下降约65%。记者丨王寅浩相较于二手房市场的

2023-05-05 09:58:47