PySide Qt: crescimento vertical automático para o TextEdit Widget e espaçamento entre widgets em um layout vertical
Eu preciso resolver dois problemas com o meu widget acima.
Eu gostaria de ser capaz de definir a quantidade de espaço entre os post widgets mostrados na imagem (eles parecem bem, mas eu quero saber que está pronto).Eu gostaria de aumentar as edições de texto verticalmente com base na quantidade de texto que elas contêm sem crescer horizontalmente.Para 1, o código que preenche os widgets é o seguinte:
self._body_frame = QWidget()
self._body_frame.setMinimumWidth(750)
self._body_layout = QVBoxLayout()
self._body_layout.setSpacing(0)
self._post_widgets = []
for i in range(self._posts_per_page):
pw = PostWidget()
self._post_widgets.append(pw)
self._body_layout.addWidget(pw)
self._body_frame.setLayout(self._body_layout)
SetSpacing (0) não aproxima as coisas, no entanto SetSpacing (100) aumenta.
editar
(para a pergunta 2) Eu não mencionei isso, mas quero que o widget pai tenha uma barra de rolagem vertical.
Eu respondi a minha própria pergunta, mas sua palavra, e causa e efeito baseado. Uma resposta apropriada e bem escrita do estilo tutorial para abordar ambos os pontos recebe a recompensa: D
editar 2
Usando minha própria resposta abaixo, resolvi o problema. Eu estarei aceitando minha própria resposta agora.