PySide Qt: Automatyczny wzrost pionowy dla widgetu TextEdit i odstępy między widżetami w układzie pionowym
Muszę rozwiązać dwa problemy z moim widżetem powyżej.
Chciałbym być w stanie określić ilość miejsca umieszczonego między widżetami postów widocznymi na obrazku (wyglądają dobrze, ale chcę wiedzieć, że jest to zrobione).Chciałbym rozwijać edycje tekstu w pionie w zależności od ilości tekstu, który zawierają, nie rosnąc poziomo.Dla 1 kod wypełniający widżety jest następujący:
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) nie przybliża niczego bliżej, jednak SetSpacing (100) go zwiększa.
edytować
(dla pytania 2) Nie wspomniałem o tym, ale chcę, aby widżet nadrzędny miał pionowy pasek przewijania.
Odpowiedziałem na moje własne pytanie, ale jego słowne i oparte na przyczynach i afektach. Odpowiednia, dobrze napisana odpowiedź w stylu tutorialu na oba punkty otrzymuje nagrodę: D
edytuj 2
Korzystając z mojej odpowiedzi poniżej, rozwiązałem problem. Przyjmę teraz własną odpowiedź.