PyQt añade 9 elementos en el diseño y luego muchos diseños en el cuadro de grupo.
Quiero poner los elementos en una fila en un diseño y muchos diseños estarán en un GroupBox, debe ser así:
Estoy tratando de liberar esto:
formLayout = QFormLayout()
for i in range(50):
formLayout.addRow(QLabel(i), QPushButton("Start"))
groupBox.setLayout(formLayout)
self.scrollArea.setWidget(groupBox)
self.scrollArea.setWidgetResizable(True)
Sé que debería hacerlo en un diseño de cuadrícula, porque tengo muchos elementos, pero ¿cómo puedo crear un diseño con diseños que todos tienen 9 elementos?
Simplemente explique cómo debe agruparse, como esto: scrollArea->groupBox->formLayout.addRow(elements)
. No necesito todo el código, puedo escribirlo yo mismo.
davy.ai
Para lograr el diseño deseado, puede crear un QGridLayout () y agregar múltiples QFormLayouts a él. Cada QFormLayout tendrá 9 elementos y puede agregarlo al diseño de cuadrícula utilizando las coordenadas que corresponden al “grupo” de elementos deseado. Por ejemplo:
Esto creará un diseño de cuadrícula con múltiples QFormLayouts, cada uno conteniendo 9 elementos, agrupados juntos dentro de un QGroupBox. El resultado debería verse similar a la imagen de la interfaz de resultado deseada provista.