Wpis z mikrobloga

#cpp #programowanie
Znowu będzie moje jęczenie odnośnie #qt

Otóż mam dwa Layouty, jeden poziomo drugi pionowo. Ten verticalLayou jest w kreatorze pusty bo nie było kontrolki i wrzucam ją w kodzie:

this->ui->verticalLayout->addWidget(view2);
Nie ważne...

Chodzi o to, by po zmianie wielkości okna ładnie się to przeskalowało. A okno robię na

MainWindow w;
w.showFullScreen();
defoxe - #cpp #programowanie
Znowu będzie moje jęczenie odnośnie #qt

Otóż mam dwa...

źródło: comment_dsfq9EeTLHAuQqM5UIuq7UN6sHLGnCMN.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@defoxe: dla pewności - na pewno próbujesz wywowłać setSizePolicy z parametrem? (błąd może być o braku bezparametrowej); poza tym możesz spróbować zawołać mainWindow->setCentralwidget(view2), jeżeli chciałbyś wypełnić okno (i jeżeli okno jest QMainWindow)
  • Odpowiedz
@defoxe: raczej tak bezpośrednio na wymiarach operować nie musisz, spróbuj np. zmienić tło Twojegu widgetu żeby zobaczyć efekt, i pokombinować z opcjami (btw QtDesiger w QtCreatorze powinien Ci na żywca pokazywać efekt róznych ustawień sizePolicy)

a i opcję sizePolicy ustawiasz raz, w ogóle nie powinieneś musieć modyfikować resizeEvent (najlepiej zakomentuj w cholerę)
  • Odpowiedz