Layout w QML

szatkus
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 3 lata
  • Postów:227
0

Nie mam nawet linijki kodu w C++, ale coś mi mówi, że w tym dziale siedzą ludzie, którzy się na tym znają.

Popełniłem taki kod:

Kopiuj

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15

Item {
    height: 480
    width: 320
    ColumnLayout {

      width: 320
      height: parent.height
      Text {
        width: 320
        height: parent.height
        text: 'Tu jest tekst'
        horizontalAlignment: Text.AlignHCenter
        verticalAlignment: Text.AlignVCenter
      }

      Button {
          text: 'Ok'
      }

    }
}

Chciałem, żeby tekst był na środku, działało nawet dopóki nie dodałem ColumnLayout. Gdy jest layout to nawet pomimo tego, że na każdym etapie ustawiam width to tekst jest po lewej stronie (jakby kontener Text się nie rozszerzał). Co robię źle?


𐤃𐤐𐤀
99xmarcin
  • Rejestracja:ponad 5 lat
  • Ostatnio:9 miesięcy
  • Postów:2420
1

Holy sh*t, with every month serenityos.org gets better & better...
szatkus
Z tym że odpowiedź nie odpowiada na moje pytanie. Ale przynajmniej mam działający przykład, dzięki.
szatkus
Layout.alignment pomógł

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.