Size: a a a

2021 January 26

IZ

Ilia Zviagin in Qt
Anatoly Shirokov
ну я например никогда не вызывал сmake через gui
А я вызывал. Там можно составить список исходных файлов, потом скопировать его в другой CMakeLists
источник

RG

Renat Garaev in Qt
Ilia Zviagin
А я вызывал. Там можно составить список исходных файлов, потом скопировать его в другой CMakeLists
Он может понимать что CONFIG += console это компонент и его прописывать в CMakeFile ?
источник

МК

Мгер Карапетян... in Qt
engine.rootContext()->setContextProperty("appEngine", &appEngine);
engine.rootContext()->setContextProperty("cppTableModel", &appEngine.vectorModel());
может кто в курсе, почему через appEngine.vectorModel() не передается модель (программа вылетает), а через проперти все ок?

прототип     Q_INVOKABLE VectorModel &vectorModel();
источник

МК

Мгер Карапетян... in Qt
Мгер Карапетян
engine.rootContext()->setContextProperty("appEngine", &appEngine);
engine.rootContext()->setContextProperty("cppTableModel", &appEngine.vectorModel());
может кто в курсе, почему через appEngine.vectorModel() не передается модель (программа вылетает), а через проперти все ок?

прототип     Q_INVOKABLE VectorModel &vectorModel();
вылетает непонятно где
источник

S

Skarn in Qt
Кто знает как нибудь можно программно заставить QWidget рассчитать позиции всех только что добавленных чайлдов до того как он отрендерен будет?
источник

S

Skarn in Qt
Т.е. я допустим вставляю какой-то виджет в его layout, нужно получить позицию этого вновь вставленного виджета. Но проблема в том, что до того как он отрисовался, позиция получается некорректная. Я пробовал adjustSize(), но никакого эффекта не дает
источник

МК

Мгер Карапетян... in Qt
Skarn
Т.е. я допустим вставляю какой-то виджет в его layout, нужно получить позицию этого вновь вставленного виджета. Но проблема в том, что до того как он отрисовался, позиция получается некорректная. Я пробовал adjustSize(), но никакого эффекта не дает
paint() или update()?
источник

S

Skarn in Qt
Мгер Карапетян
paint() или update()?
Сейчас попробую, спасибо.
источник

S

Skarn in Qt
Мгер Карапетян
paint() или update()?
update() не сработал. Он чайлдов тоже должен перерассчитать?
источник

S

Skarn in Qt
Сейчас updateGeometry() еще попробую
источник

МК

Мгер Карапетян... in Qt
апдейт не вызывает немедленного перерисовывания
источник

M

Mr.Mait in Qt
Skarn
Т.е. я допустим вставляю какой-то виджет в его layout, нужно получить позицию этого вновь вставленного виджета. Но проблема в том, что до того как он отрисовался, позиция получается некорректная. Я пробовал adjustSize(), но никакого эффекта не дает
Был подобный кейс. Пришлось в виджет добавить пару виджетов и скрыть их. Потом в зависимости от ситуации ставлю видимость какому либо скрытому виджету и после мог узнать его размер
источник

МК

Мгер Карапетян... in Qt
Skarn
update() не сработал. Он чайлдов тоже должен перерассчитать?
попробуй repaint()
источник

S

Skarn in Qt
да мне не столько нужно его перерисовать (даже лучше этого не делать), сколько нужно размер получить
источник

м

мыши in Qt
Skarn
update() не сработал. Он чайлдов тоже должен перерассчитать?
источник

S

Skarn in Qt
те просто show на виджет вызвать?
источник

S

Skarn in Qt
Это разве не приведет к тому, что виджет в отдельное окно будет отделен?
источник

S

Skarn in Qt
Mr.Mait
Был подобный кейс. Пришлось в виджет добавить пару виджетов и скрыть их. Потом в зависимости от ситуации ставлю видимость какому либо скрытому виджету и после мог узнать его размер
Через setVisible?
источник

м

мыши in Qt
Skarn
Это разве не приведет к тому, что виджет в отдельное окно будет отделен?
ну там скорее суть проблемы в следующем ответе
а почему он должен быть отделен ?
источник

M

Mr.Mait in Qt
Skarn
Через setVisible?
Да, через него
источник