Co zrobić, aby elementy okna zmieniały automatycznie rozmiar wraz ze zmianą wielkości okna głównego?

0

Tak jak w temacie. Chciałbym, aby np. plainTextEdit automatycznie dostosowywał swój rozmiar podczas zmiany wielkości głównego okna. Jak to zrobić w Qt 5.9?

4

layouty, poczytaj na tutorialach qt o layoutach

0

Poczytaj też o UWP.

2

Jeśli używasz Qt designer:

  • umieszczasz potrzebne kontrolki w oknie
  • klikasz prawy przycisk myszy, wybierasz: rozmieść elementy > wertykalnie / horyzontalnie / …
    Wówczas odpowiedni layout zostanie przypisany do MainWindow i odpowiedzialność za rozmiar kontrolek spadnie na layout.

To samo przez kod

void MainWidnow::MyUiSetup()
{
     auto layout = new QVBoxLayout();
     setCentralWidget(new QWidget());
     centralWidget()->setLayout(layout);
     m_TextEdit = new QPlainTextEdit();
     layout->addWidget(m_TextEdit);
     …
}
0

@MarekR22: Czy o to Ci chodzi? Bo mi coś nie udało się znaleźć tej opcji.
https://s1.postimg.org/4usnsdmurz/Bez_tytu_u.png

0

Chłopie zostaw te edytory gui, to najgorsze co może być(szczególnie jak nie masz pojęcia o qt). Zrobię to ten jeden raz.
klik

1 użytkowników online, w tym zalogowanych: 0, gości: 1