我试过用QPalette,rgba, setWindowOpacity(); setAttribute();
均在
手机上
显示失败.手机是E7的
QPalette,rgba setAttribute(); 这3个设置
界面透明度,在模拟器上的结果是
整个模拟器的程序显示界面都透明,并不仅仅是我设置的那个界面透明
整个模拟器直接能看到桌面.手机上的结果是,直接显示手机的底板
颜色,黑色.
setWindowOpacity();
这个在模拟器上完美显示,能做到只是我设置的那个界面为透明.但是这个界面背后的
其他界面依然能显示出来.
但是在手机上的结果,依然是直接显示手机底板颜色,黑色.
背后的其他界面全部被盖了.
我的目的是做一个读取画面,在进行网络读取
数据的时候,用户有个等待画面显示.
所以我做的这个等待画面是只有中部有
图片,其他地方是透明的.
而后来我试着做一个只有图片的界面,然后把他的大小设置小,然后显示在中部,也可以和以前效果一样.
但是结果是,这个界面无论如何无法设置位置.
setGeometry 这个方法也是无法调整位置的..
move这个方法也不行.
界面只能从0,0位置开始显示.
而且在模拟器上显示的界面,必须用showFullscreen(); 才能显示出来,其他的show一律无法显示.
现在已经是死路一条了,没有其他解决办法可行了...
[ 此帖被算了不说了在2011-01-10 12:06重新编辑 ]