QT_Opengl编程遇到的问题,QWidget控件被QGLWidget窗口遮挡,使用Raise(),Lower()方法无效!

时间:2022-09-10 17:53:08
Windows下运行结果: QT_Opengl编程遇到的问题,QWidget控件被QGLWidget窗口遮挡,使用Raise(),Lower()方法无效!
Mac下运行结果: QT_Opengl编程遇到的问题,QWidget控件被QGLWidget窗口遮挡,使用Raise(),Lower()方法无效!
另外在ubuntu下运行也是与Windows下一致的。

我现在需要button按钮在Opengl窗口的上层,就是Windows下的那种效果。大家可以看到在Mac下pushbutton被挡住了,求解!
http://pan.baidu.com/s/1gdByxaj这是我的代码;

各位大神,求你们帮帮我吧!

3 个解决方案

#1


这个就是平台的差异性了。而且这样的做法并不是支持的。
看看OpenGLUnferQML,这个例子有很大的启发,以后的程序可以下面绘制图形,上面绘制按钮等。
[img=https://img-bbs.csdn.net/upload/201505/19/1432046712_839600][/img]

#2


引用 1 楼 jiangcaiyang123 的回复:
这个就是平台的差异性了。而且这样的做法并不是支持的。
看看OpenGLUnferQML,这个例子有很大的启发,以后的程序可以下面绘制图形,上面绘制按钮等。
[img=https://img-bbs.csdn.net/upload/201505/19/1432046712_839600][/img]


请问你是怎么做到的?我new的pushbutton,只有一个白色方块~~

#3


平台也有这么大的差异?了解了。

#1


这个就是平台的差异性了。而且这样的做法并不是支持的。
看看OpenGLUnferQML,这个例子有很大的启发,以后的程序可以下面绘制图形,上面绘制按钮等。
[img=https://img-bbs.csdn.net/upload/201505/19/1432046712_839600][/img]

#2


引用 1 楼 jiangcaiyang123 的回复:
这个就是平台的差异性了。而且这样的做法并不是支持的。
看看OpenGLUnferQML,这个例子有很大的启发,以后的程序可以下面绘制图形,上面绘制按钮等。
[img=https://img-bbs.csdn.net/upload/201505/19/1432046712_839600][/img]


请问你是怎么做到的?我new的pushbutton,只有一个白色方块~~

#3


平台也有这么大的差异?了解了。