Size: a a a

2020 December 30

F

FPOHTMEH in Qt
Jerzy Syrowiecki
а есть какой-то простой способ расставлять лэйауты в QML?
а чем сложно то, что в доке?
источник

JS

Jerzy Syrowiecki in Qt
FPOHTMEH
а чем сложно то, что в доке?
в какой именно?
источник

F

FPOHTMEH in Qt
Jerzy Syrowiecki
в какой именно?
в документации Qt по qml layout
источник

JS

Jerzy Syrowiecki in Qt
источник

JS

Jerzy Syrowiecki in Qt
по вертикали всё нормально раскладывается, а на ширину ничего влияет
источник

F

FPOHTMEH in Qt
Jerzy Syrowiecki
по вертикали всё нормально раскладывается, а на ширину ничего влияет
А что ты хочешь по ширине и что пишешь в лейауте для ширины?
источник

JS

Jerzy Syrowiecki in Qt
ещё и anchors.fill: parent я не понимаю, зачем явно указывать, если оно всегда по умолчанию нужно
источник

JS

Jerzy Syrowiecki in Qt
FPOHTMEH
А что ты хочешь по ширине и что пишешь в лейауте для ширины?
в QtWidgets я ничего для ширины не пишу, QVBoxLayout всё делает сам, а в QML, как я понимаю, его аналог — ColumnLayout
источник

F

FPOHTMEH in Qt
Jerzy Syrowiecki
в QtWidgets я ничего для ширины не пишу, QVBoxLayout всё делает сам, а в QML, как я понимаю, его аналог — ColumnLayout
Первый же пример на странице наглядно демонстрирует что никакой это не аналог. Советую разобраться с той страницой прежде чем писать код
источник

JS

Jerzy Syrowiecki in Qt
FPOHTMEH
Первый же пример на странице наглядно демонстрирует что никакой это не аналог. Советую разобраться с той страницой прежде чем писать код
спасибо
источник

JS

Jerzy Syrowiecki in Qt
FPOHTMEH
Первый же пример на странице наглядно демонстрирует что никакой это не аналог. Советую разобраться с той страницой прежде чем писать код
а что взять, чтобы аналог? чтобы все размеры подбирались сами по окну? это же было киллерфичей Qt
источник

FS

Flower Surgeon in Qt
Jerzy Syrowiecki
а что взять, чтобы аналог? чтобы все размеры подбирались сами по окну? это же было киллерфичей Qt
Говорили уже, что QLayout.
источник

JS

Jerzy Syrowiecki in Qt
FPOHTMEH
Первый же пример на странице наглядно демонстрирует что никакой это не аналог. Советую разобраться с той страницой прежде чем писать код
хм. запустил "первый же пример", и он работает как надо
источник

JS

Jerzy Syrowiecki in Qt
Flower Surgeon
Говорили уже, что QLayout.
в QML?
источник

F

FPOHTMEH in Qt
Jerzy Syrowiecki
хм. запустил "первый же пример", и он работает как надо
Ну, методом "тыка" много не напишешь. Если в Qml не разобраться с Row/Column/Layouts/anchors то  устанете сюда писать
источник

FS

Flower Surgeon in Qt
Ну что ж вы все ленивые такие?

https://doc.qt.io/qt-5/qtquick-layouts-example.html
источник

JS

Jerzy Syrowiecki in Qt
Flower Surgeon
Ну что ж вы все ленивые такие?

https://doc.qt.io/qt-5/qtquick-layouts-example.html
о, спасибо!
источник

JS

Jerzy Syrowiecki in Qt
Flower Surgeon
Ну что ж вы все ленивые такие?

https://doc.qt.io/qt-5/qtquick-layouts-example.html
вот именно этих костылей хотелось избежать

width: mainLayout.implicitWidth + 2 * margin
height: mainLayout.implicitHeight + 2 * margin
minimumWidth: mainLayout.Layout.minimumWidth + 2 * margin
minimumHeight: mainLayout.Layout.minimumHeight + 2 * margin
anchors.fill: parent
anchors.margins: appWindow.margin
Layout.fillWidth: true
anchors.fill: parent
Layout.fillWidth: true
Layout.fillHeight: true
Layout.fillWidth: true
Layout.fillHeight: true
Layout.fillWidth: true
Layout.fillWidth: true
Layout.fillHeight: true
anchors.fill: parent
anchors.centerIn: parent
источник

FS

Flower Surgeon in Qt
Jerzy Syrowiecki
вот именно этих костылей хотелось избежать

width: mainLayout.implicitWidth + 2 * margin
height: mainLayout.implicitHeight + 2 * margin
minimumWidth: mainLayout.Layout.minimumWidth + 2 * margin
minimumHeight: mainLayout.Layout.minimumHeight + 2 * margin
anchors.fill: parent
anchors.margins: appWindow.margin
Layout.fillWidth: true
anchors.fill: parent
Layout.fillWidth: true
Layout.fillHeight: true
Layout.fillWidth: true
Layout.fillHeight: true
Layout.fillWidth: true
Layout.fillWidth: true
Layout.fillHeight: true
anchors.fill: parent
anchors.centerIn: parent
В лейаутах не надо явно задавать половину из того, что тут перечислено.
источник

FS

Flower Surgeon in Qt
Советую тренироваться на кошкахна https://qmlonline.kde.org/.
источник