C++Qt如何把画布布置窗口的底层而不与主窗口冲突
时间: 2023-12-04 09:02:26 浏览: 81
在C++Qt中,可以使用QGraphicsView和QGraphicsScene实现画布布置在窗口的底层而不与主窗口冲突。具体步骤如下:
1. 创建一个QWidget类型的窗口,作为主窗口。
2. 创建一个QGraphicsView类型的视图,并将其添加到主窗口中。
3. 创建一个QGraphicsScene类型的场景,并将其与视图关联。
4. 在场景中添加绘图项,例如QGraphicsPixmapItem等。
5. 将绘图项添加到场景中,并设置其位置和大小等属性。
6. 将场景设置为视图的场景,即view->setScene(scene),并将视图添加到主窗口中。
7. 设置视图的属性,例如去掉滚动条,使其适应窗口大小等。
通过以上步骤,可以将画布布置在主窗口底层,不与主窗口冲突。
阅读全文