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

2024-05-16 23:19:24 发布

您现在位置:Python中文网/ 问答频道 /正文

当我收到一个中断时,我正在尝试生成一个新窗口。我创建了这个新窗口,我有我想要的大小和标题,问题是背景色。我不知道为什么新窗户不改变它的形状有人吗知道会发生什么吗?你知道吗

 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


Tags: self标题renderwindowv2un形状窗户