本文已参与「新人创作礼」活动,一起开启掘金创作之路。
先说结果,没有成功,如下图所示:要看成功的,需要再看我下下篇文章 《增加按钮、增加文字显示》 的那篇。
1 效果展示2 QWidget::createWindowContainer()☞ 源码
1 效果展示
先说结果,没有成功,如下图所示:要看成功的,需要再看我下下篇文章 《增加按钮、增加文字显示》 的那篇,那边里面更换的VTK版本,同时也更换了Qt控件,最终是实现了三个按钮。这次不成功的原因,我感觉还是我对布局以及QWidget::createWindowContainer() 的理解不到位。不然这个应该也是可以成功的
2 QWidget::createWindowContainer()
目前结果就是怎么也没法把按钮放到上面了。尝试了lower()、raise(),还有一个函数,给忘了,也没有找到,都没有效果。这是我发现了一个不一样的函数QWidget::createWindowContainer(),如下:
参考链接如下:
引用下别人的翻译
暴力翻译:创建一个QWidget,使将窗口嵌入到基于QWidget的应用程序成为可能。窗口容器作为父容器的子容器创建,并带有窗口标志。一旦窗口被嵌入到容器中,容器将控制窗口的几何形状和可见性。不推荐在嵌入式窗口上显式调用QWindow::setGeometry(), QWindow::show()或QWindow::hide()。容器接管窗口的所有权。可以通过调用QWindow::setParent()从窗口容器中移除窗口。
☞ 源码
使用方法:☟☟☟
\