es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe alguna manera de manejar bien el área de desplazamiento que solucionará mi problema aquí?

He estado verificando para hacer funcional esta área de desplazamiento, pero sin éxito. ¿Qué puedo agregar o quitar para que funcione? Lo que intento lograr es que las etiquetas y los navegadores de texto sean desplazables porque tengo muchos de ellos para agregar y el usuario debería poder verlos todos. El código para esto se muestra a continuación. [Aquí se copiaría el código sin traducir] Así es como aparece.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que estás intentando crear un área desplazable para etiquetas y navegadores de texto. Para lograr esto, necesitas agregar un widget QScrollArea a tu código. Luego puedes agregar las etiquetas y navegadores de texto al widget QScrollArea.

    También puedes establecer la propiedad setWidgetResizable del widget QScrollArea en True para que el área de desplazamiento se redimensione automáticamente cuando se agreguen las etiquetas y navegadores de texto. Además, puedes establecer las propiedades setVerticalScrollBarPolicy y setHorizontalScrollBarPolicy en Qt.ScrollBarAlwaysOn para asegurarte de que las barras de desplazamiento sean siempre visibles.

    Aquí tienes un ejemplo de cómo debería verse el código:

        self.scrollArea = QtWidgets.QScrollArea(self.flow_para_grb)
        self.scrollArea.setGeometry(QtCore.QRect(10, 30, 211, 301))
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollArea.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn)
        self.scrollArea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
    
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 209, 299))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
    
        self.i_flo_grb = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.i_flo_grb.setGeometry(QtCore.t(10, 10, 201, 371))
    
        # Agrega las etiquetas y navegadores de texto aquí
    
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
    

Comments are closed.