首页QT › QT:窗口最小化时显示一个小浮标

QT:窗口最小化时显示一个小浮标

有些窗口在自身最小化时要在桌面上显示一个小浮标,让用户利用这个小浮标进行各种操作(例如迅雷的悬浮窗一样),我试着用QT实现一下这个功能。

PS:本来以为这个功能很简单,却搞了我两个晚上,泪奔。。。

思路:
1:制作一个由一个小图标组成的,可点击,可拖动,背景透明的Widget
2:重载主窗口(在此例子中是QLabel)的changeEvent(详情见代码)

截图:(浅绿色的部分是桌面背景)

主窗体:
1342625174_9981

小浮标:
1342625216_5101

代码:
main.cpp

mylabel.h

mylabel.cpp

miniconwidget.h

miniconwidget.cpp

发表评论