发新话题
打印

Qt是否能做半透明

Qt是否能做半透明

我放个问题在这儿吧,如题,我问了好多地方了,呵呵:P      
夜黑漆漆, 有水的村庄 鸟叫不停, 浅沙下荸荠 那果实在地下长大象哑子叫门 鱼群悄悄潜行如同在一个做梦少女怀中 那时刻有位母亲昙花一现 鸟叫不定, 仿佛村子如一颗小鸟的嘴唇 鸟叫不定而小鸟没有嘴唇 你是夜晚的一部分 谁是黑夜的母亲 那夜晚在门前长大象哑子叫门 鸟叫不定象小鸟奉献给黑夜的嘴唇 在门外黑夜的嘴唇 写下了你的姓名

TOP

好像KDE有半透明的界面哦。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

qt当然可以做

不过好象是靠软件

xfree好象还不支持硬件半透明(据说有扩展支持,但是好象不稳定,默认没有支持)      
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界

TOP

这个问题在那个官方网站上问了一下,回答也不是很明了,唉      
夜黑漆漆, 有水的村庄 鸟叫不停, 浅沙下荸荠 那果实在地下长大象哑子叫门 鱼群悄悄潜行如同在一个做梦少女怀中 那时刻有位母亲昙花一现 鸟叫不定, 仿佛村子如一颗小鸟的嘴唇 鸟叫不定而小鸟没有嘴唇 你是夜晚的一部分 谁是黑夜的母亲 那夜晚在门前长大象哑子叫门 鸟叫不定象小鸟奉献给黑夜的嘴唇 在门外黑夜的嘴唇 写下了你的姓名

TOP

OK,这样回的:
You can use QWidget::setWindowOpacity, but it will only work under Mac OS X and windows 2000 or worse (ie. XP and so on).      
夜黑漆漆, 有水的村庄 鸟叫不停, 浅沙下荸荠 那果实在地下长大象哑子叫门 鱼群悄悄潜行如同在一个做梦少女怀中 那时刻有位母亲昙花一现 鸟叫不定, 仿佛村子如一颗小鸟的嘴唇 鸟叫不定而小鸟没有嘴唇 你是夜晚的一部分 谁是黑夜的母亲 那夜晚在门前长大象哑子叫门 鸟叫不定象小鸟奉献给黑夜的嘴唇 在门外黑夜的嘴唇 写下了你的姓名

TOP

我很想知道哦!看了[url="http://www.yotor.com/wiki/zh/am/Amarok%20(%BC%C6%CB%E3).htm"]Amarok [/url]有个窗口 就是透明的!
刚才又搜了搜 好象qt4支持半透明窗口!      

TOP

需要Xcomposite支持

windowOpacity : double
This property holds the level of opacity for the window.
The valid range of opacity is from 1.0 (completely opaque) to 0.0 (completely transparent).
By default the value of this property is 1.0.
This feature is available on Mac OS X, X11 platforms that support the Composite extension, and Windows 2000 and later.
Note that under X11 you need to have a composite manager running, and the X11 specific _NET_WM_WINDOW_OPACITY atom needs to be supported by the window manager you are using.
Warning: Changing this property from opaque to transparent might issue a paint event that needs to be processed before the window is displayed correctly. This affects mainly the use of QPixmap::grabWindow(). Also note that semi-transparent windows update and resize significantly slower than opaque windows.
Access functions:
qreal windowOpacity () const
void setWindowOpacity ( qreal level )      

TOP

发新话题