Size: a a a

2021 May 20

V

Vsevolod in Qt
А её удалили?
источник

FS

Flower Surgeon in Qt
Вроде нет ещё. Но форсят в качестве основной Cmake. Т.е. в креаторе поддержка есть, ну и нехай будет.
источник

МВ

Макс Воробьев... in Qt
есть интересные идеи, но до CMake не дотягивает
источник

МВ

Макс Воробьев... in Qt
минусы:
1) нет норм ф-й макросов (создатели языка говорят, что это фича)
2) нет модулей, нужны расширения - пиши custom target
3) wrapdb скорее мертв, чем жив
плюсы:
1) норм синтаксис
2) поддержка многих языков (C/C++/C#/Vala/D/Swift/Java/Rust ...)
3) отдельный txt для кастомных опций сборки (https://mesonbuild.com/Build-options.html)
4) отдельный txt для опций кросскомпиляции (https://mesonbuild.com/Cross-compilation.html)
5) во время сборки есть разделение на компиль для хоста и компиль для билда ( https://mesonbuild.com/Cross-compilation.html#mixing-host-and-build-targets )
источник

МВ

Макс Воробьев... in Qt
плюсы скорее вкусовщина (синтаксис на вкус и цвет, по поводу кросскомпиля, думаю, можно и другие билдсистемы расширить)
источник

МВ

Макс Воробьев... in Qt
а вот макросов/ф-й/модулей иногда очень не хватает
источник

МВ

Макс Воробьев... in Qt
источник

AU

Abu Umar in Qt
А потом посмотреть на cmake protobuf_generate ?
источник

МВ

Макс Воробьев... in Qt
хз, что у cmake
источник

П

Пашечка in Qt
Подскажите следующий момент: имеется наследник QDialog, на нем QLabel, в котором я хочу рисовать QPixmap. Пиксмап рисуется вручную, зависит от высоты окна. В наследнике диалога переопределяю resizeEvent, возникает визуальная проблема:
Когда увеличивается окно - всё нормально. Когда пытаюсь его уменьшать - уменьшает на 1-2 пикселя и стопорится.
Закомментировал все коды рисования пиксмапа - то же самое.
Отладка говорит, что прилетают последовательно два resize-эвента. Первый правильный, а во втором старый и новый размер меняются местами, словно я дернул мышкой в обратную сторону. Куды копать?
источник

M

Mr.Mait in Qt
Пробовал базовый resizeEvent вызывать? В переопределенном вызвать QDialog::resizeEvent(event);
источник

П

Пашечка in Qt
Да, ноль эмоций...
источник

AM

Anton Mihaylov in Qt
resizeEvent вызывает update у label или выставляет размеры для него? Попробуй сделать через QLayout что бы самому это не считать
источник

П

Пашечка in Qt
Ничего такого не вызываю, делаю только setPixmap, лаяут есть
источник

AM

Anton Mihaylov in Qt
я бы убедился что layout работает верно. Для QLabel выставь фон черный, без обновления, и проверь что тянется хорошо в обе стороны. Если это не так, значит что то не верно указал в ui конфигурации. resizeEvent для такой проверки вообще убрать
источник

S

Skarn in Qt
А че там по sizePolicy у лейбла?
источник

П

Пашечка in Qt
Я разобрался. Мой косяк всецело. Пробрасывал resizeEvent родительскому классу после того, как установил pixmap. В результате оно друг другу мешало. Воткнул QDialog::resizeEvent в начале функции и всё стало отлично.
источник

П

Пашечка in Qt
И ещё отладка мешала. Сделал вывод размеров в консоль, чтобы смотретт
источник

D

Dmitry in Qt
Товарищи подскажите пожалуйста. Как в QML для RowLayout задать параметр visible?
источник

T

Tamer in Qt
В смысле задать? Он у неё присутствует
источник