一、问题 Linux系统下Qt窗口的透明效果成了黑色,但同样的代码在windows机子上有透明效果,主要是修改系统的配置,仅在centos6.3及其以上版本实验过。其他系统可以相应配置。 二、问题运行图 (1)Qt透明效果,centos下运行都会出现如下图1所示。 三、解决方法 (1)窗口透明,窗口 ...
分类:
其他好文 时间:
2016-08-17 22:55:40
阅读次数:
508
一、自定义Dialog继承Dialog 二、为Dialog设置样式 在style中建立新样式继承 设置样式去掉边框 去掉标题 设置窗口透明 设置点击对话框外边可以消失等 设置动画 进入动画 退出 三、在构造方法中设置样式 四、设置布局 布局文件就是2个TextView 五、重写show方法,设置宽度 ...
分类:
其他好文 时间:
2016-07-30 13:38:33
阅读次数:
165
一、Win键相关的快捷键键位 操作Win + Home 将所有使用中窗口以外的窗口最小化(和摇动使用中窗口一样意思)Win + Space空格键 将所有桌面上的窗口透明化(和鼠标移到工作列的最右下角一样意思)Win +上方向键 最大化使用中窗口(和将窗口用鼠标拖到屏幕上缘一样意思)Shift + W ...
简述经常使用企鹅的小伙伴一定对登录失败的提示框很熟悉,主要涉及窗口透明并添加图标、提示信息、关闭按钮的显示等。我们可以利用QWidget创建一个提示框,然后通过样式设置我们想要的效果。简述
效果
源码
样式效果源码QMessageWidget.h#ifndef MESSAGE_WIDGET
#define MESSAGE_WIDGET#include class QLabel;...
分类:
其他好文 时间:
2016-04-01 18:34:20
阅读次数:
146
::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, ::GetWindowLongPtr(GetSafeHwnd(), GWL_EXSTYLE) | WS_EX_LAYERED); this->SetLayeredWindowAttributes(0, (255
分类:
其他好文 时间:
2016-02-22 17:11:53
阅读次数:
192
Xshell是一款十分有趣的产品,虽然使用的人群大多是男生,但是却有很多吸引女生的小设计,本集小编就为大家介绍其中之一:透明化窗口。
分类:
系统相关 时间:
2015-11-16 12:08:30
阅读次数:
246
Xshell是一款十分有趣的产品,虽然使用的人群大多是男生,但是却有很多吸引女生的小设计,本集小编就为大家介绍其中之一:透明化窗口。
分类:
系统相关 时间:
2015-11-03 12:28:13
阅读次数:
275
本人在vc开发过程中,多次因窗口透明而煞费苦心,在本人的前一文章《UpdateLayeredWindow与SetLayeredWindowAttributes》中已经指明实现窗口的透明方法,在过往实际的开发过程中我也一直沿袭这一做法,但也并不是屡试不爽,实际应用过程中的缺陷暴露如下:
(1)SetLayeredWindowAttributes和UpdateLayeredWindow两个API函数...
分类:
其他好文 时间:
2015-06-28 14:14:24
阅读次数:
265
最近项目软件需要制作半透明窗口,但控件不能透明。窗口和控件都是自绘的。网上大部分例子都是直接设置窗口透明度实现,这样只能让整个窗口透明,达不到我们想要的效果。经研究发现,需要使用父子两个窗口配合制作,父窗口不能在OnPaint那里自绘,而是直接GetDC得到句柄自绘背景,子窗口负责自绘控件。关键代码...
分类:
其他好文 时间:
2015-02-12 01:53:37
阅读次数:
239
最开始写透明窗口的代码,在百度了之后,找到了SetLayeredWindowAttributes()这一个函数,但是由于网上案列的缺少,使得很多人无法很好的使用这一个方法,我花了几天的时间写了一个实现窗口透明的类,在这里放出来,给大家使用
#define WS_EX_LAYERED 0x00080000
#define LWA_COLORKEY ...