• 6400阅读
  • 5回复

LINUX用qt创建一个全屏全透明窗口,然后任意绘制? [复制链接]

上一主题 下一主题
离线flywindsc
 
只看楼主 正序阅读 楼主  发表于: 2012-11-15
类似屏幕注释的,因为linux下怎么直接在桌面绘图思路不清楚,就想起个透明qt窗口,
但担心几个问题

1. 全透明窗口上一般绘制东西都看不见,qt是否也有类似问题,或者需要什么设置,可以
在全透明窗口上绘制出东西?(线,园啊什么的)

2. 如果桌面超大尺寸,比如:好几千x好几千的分辨率效率是否很低下,能否避免?

3. 在非绘制状态,可否达到穿透窗口操作下层的能力.


请教有类似经验的朋友或者高手,可以思路提示,谢谢。
离线0354030w

只看该作者 5楼 发表于: 2013-01-14
窗口设置成全透明,会有一个问题,就是点一下就会点到下层的窗口去了,不能把透明度设置为0,其他就没什么了,几行代码的事!
离线twicave

只看该作者 4楼 发表于: 2013-01-11
透明窗体如果不要拖动效果,实现起来超级简单。
几行代码就可以。
离线qxwq123t

只看该作者 3楼 发表于: 2013-01-11
还能做出透明窗体。
不简单。
离线jdwx

只看该作者 2楼 发表于: 2012-11-15
回 1楼(flywindsc) 的帖子
这个有点不正常,全透明的窗口应该是和不存在一样,接收不到鼠标事件。
要是这样异形窗口不是还是方的吗?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线flywindsc
只看该作者 1楼 发表于: 2012-11-15
经测试QT全透明窗口画线不受窗口透明影响,这个果然比原生WIN32窗口用的简单。

盼指点2,3
快速回复
限100 字节
 
上一个 下一个