如何在新窗口中更改背景颜色?

时间:2019-04-30 07:52:46

标签: python vtk

收到中断后,我试图生成一个新窗口。我创建了这个新窗口,并具有所需的大小和标题,问题是背景色。我不知道为什么新窗口不改变颜色。有人知道会发生什么吗?

 def ventanaSTL(self):

    self.frame2 = QFrame()#clase basica para tener un cuadro
    self.v2 = QVBoxLayout()# This class is used to construct vertical box layout objects
    self.vtkWidget2 = QVTKRenderWindowInteractor(self.frame2)#definimos un interactuador render
    self.v2.addWidget(self.vtkWidget2)

    STLrender_window = self.vtkWidget2.GetRenderWindow()
    STLinteractor = STLrender_window.GetInteractor()

    self.ventana=QtWidgets.QMainWindow()
    self.ventana.setGeometry(900, 100, 800, 400)
    self.ventana.setWindowTitle('Visualizador STL')


    for i in range(1) :#dos renders

        self.r2 = vtk.vtkRenderer()#determinamos render          
        self.r2.SetBackground(0.8, 0.1, 0.8)#color del fondo            
        self.r2.SetViewport(0, 0, 1, 1)
        STLrender_window.AddRenderer(self.r2)

    STLrender_window.Render()         
    STLinteractor.Initialize()
    STLinteractor.Start()
    self.ventana.show()

实际上,如果我打印渲染,我将获得所需的背景值。 enter image description here

0 个答案:

没有答案