Size: a a a

2020 February 07

D

Deadpool in Qt
Deadpool
Ну вот у меня есть QML, в нем есть GridLayout и у каждого элемента есть своя позиция. Вопрос в том, как лучше добавить элемент, допустим в центр этой разметки так, чтобы не пришлось перераспределять разметку всех нижних элементов в GridLayout?
Как обычно поступают в таком случае?
источник

m

mefest in Qt
Alexander N
Какие контейнеры например?
я к тому что у Qt контейнеры появились раньше. от этого и "проблемы" у некоторых с вопросом: "какие контейнеры использовать".
источник

m

mefest in Qt
Deadpool
Ну вот у меня есть QML, в нем есть GridLayout и у каждого элемента есть своя позиция. Вопрос в том, как лучше добавить элемент, допустим в центр этой разметки так, чтобы не пришлось перераспределять разметку всех нижних элементов в GridLayout?
ты в центре хочешь пустое место оставить?
источник

BN

Bahman Nurnazarov in Qt
Используют flawlayout. Ты просто вставляешь свой объект на i позицию за распределение остальных он сам позаботиться. Grid layout - он статический.
источник

AN

Alexander N in Qt
mefest
я к тому что у Qt контейнеры появились раньше. от этого и "проблемы" у некоторых с вопросом: "какие контейнеры использовать".
А ну да есть такое
источник

AN

Alexander N in Qt
QVariant тот же. нормальный std::variant вроде в C++17 появился
источник

AN

Alexander N in Qt
Да и optional недавно тоже через nullopt_t, который вроде тоже C++17
источник

D

Deadpool in Qt
mefest
ты в центре хочешь пустое место оставить?
Я хочу отображать или скрывать элемент, который будет примерно в центре GridLayout в зависимости от выбора ComboBox так, чтобы это не повлияло на нижнюю разметку.
источник

D

Deadpool in Qt
Bahman Nurnazarov
Используют flawlayout. Ты просто вставляешь свой объект на i позицию за распределение остальных он сам позаботиться. Grid layout - он статический.
Т.е если я вставлю flawlayout, например, на 6 позицию, на которой сейчас находится фиксированный элемент, то все, что ниже flawlayout просто автоматически съедет?
источник

RL

Roman Levkovych𓅝 in Qt
Кстати, а в qml есть что-то типа дебагу ui: на брейкпоинте остановить, посмотреть все елементы, как в Xcode например?
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
Кстати, а в qml есть что-то типа дебагу ui: на брейкпоинте остановить, посмотреть все елементы, как в Xcode например?
GammaRay есть
источник

RL

Roman Levkovych𓅝 in Qt
он бесплатный же?
источник

D

Deadpool in Qt
Deadpool
Т.е если я вставлю flawlayout, например, на 6 позицию, на которой сейчас находится фиксированный элемент, то все, что ниже flawlayout просто автоматически съедет?
Похоже не правильно понял. flowlayout это аналог GridLayout, верно?
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
он бесплатный же?
источник

BN

Bahman Nurnazarov in Qt
Deadpool
Похоже не правильно понял. flowlayout это аналог GridLayout, верно?
Да .
источник

RL

Roman Levkovych𓅝 in Qt
блин, такое должно по дефолту идти
источник

D

Deadpool in Qt
Понял. Спасибо!

Неужели нельзя сделать подобное с GridLayout без лишних телодвижений?
источник

МВ

Макс Воробьев in Qt
Roman Levkovych𓅝
блин, такое должно по дефолту идти
это от около сторонних разрабов
источник

RL

Roman Levkovych𓅝 in Qt
да, я вижу, что от kdab, но все равно
источник

g

gavr in Qt
о, прям как gtk inspector, не знал что у qt есть такой же
источник