为QT无标题窗口添加阴影 - 方法一

来源:互联网 发布:足不出户知天下 英文 编辑:程序博客网 时间:2024/05/24 04:36

当用去掉QT窗口的标题栏之后,边框及阴影一并消失,有是有点难看的。以下方法用于添加一个带阴影的背景。

用PS制作一个带阴影的背景图片

  - 新建400x300的图片
  - 建一个图层,填一个比图片略小的层,填色。
  - 对该图层,混合属性,阴影
保存为bg.png

对QT对话框使用该阴影

  - 背景设置该图片
   QDialog {
 background-image: url(:/Resources/img/bg.png);
   }
  - 设置mask
 QPixmap pixmap(":/Resources/img/bg.png");
 w.setMask(pixmap.mask()); // 可以不使用转换的, 使用一张专门的bitmap图片.

缺点:窗口大小固定,每个窗口背景都要分别制作阴影效果的背景图片。

"极星亲友定位":  简单实用,是一款适用于家人、朋友间的定位软件,实时查询对方的位置并以地图方式展示。非常适合用于家人间使用,少一份担心,多一份安全保证,能及时知道家人的去向,能避免找不到孩子、老人等情形。

(其实时性、自动特性,可以在很大程度上保证家人遇到危险时不掉链子)

不需要对方会使用智能手机,因为软件可以设置白名单自动回复,不需要对方作任何操作就能获取对方的位置。
不需要对方打开软件回复,也不需要事先启动软件。

下载位置:360市场(可以用360手机助手下载, 关键词“极星”,“极星亲友定位”) 

- 双方只要安装了本软件,并打开了GPS功能(一般手机都已经打开了),即输入对方手机号、查询位置。
- 可以从通讯录中选择联系人,或从“最近联系人”菜单中直接选择。
- 白名单用于指定受信任的联系人,对他们的查询请求会自动回复。
- 集成地图展示功能,如果手机已经安装了百度地图软件,则可以在地图上展示对方的位置。
- 可以防止误操作:发送按钮采用延时反应设计,只有在按下约1秒后才算是确认发送,并以振动和文字提示您发送成功。

----------------------------------------------------------------------------------------------------------------------------------

0 0
原创粉丝点击