LINUX.ORG.RU

Qt anchors

 , , ,


0

1

Добрый вечер!

Совсем недавно начал программировать на Qt. До этого писал программы на Borland C++.

Так вот объясните пожалуйста, есть ли в Qt возможность управлять расположением виджетов как в Borland VCL?

А именно якорями :)

P.S. Отзовитесь бывшие делфисты :)



Последнее исправление: oleg_kaa (всего исправлений: 2)
Ответ на: комментарий от oleg_kaa

Компоновщики — это прекрасно и очень удобно. Настоятельно рекомендую таки пересилить своё непонимание и осилить их

XMs ★★★★★
()
Ответ на: комментарий от oleg_kaa

Не вижу ничего в них сложного. Хватит пары-тройки вечеров игры с ними и «якори» забудутся как страшный сон.

EXL ★★★★★
()
Ответ на: комментарий от XMs

А есть компоновщик который умеет растягивать виджеты поверх какой нибудь картинки?

Объясню, есть красивый background нарисованный дизайнером, на нем есть специальные места для «кнопок».

Так вот хотелось бы что бы при растягивании этого background'а виджеты «оставались» на своем положенном месте.

oleg_kaa
() автор топика
Ответ на: комментарий от oleg_kaa

В Qt Widgets такое сделать сложно, QML / Qt Quick намного удобнее для написания интерфейсов. Но он непригоден для программ с классическими десктопными контролами и имитации системного стиля (убогий Qt Quick Controls не в счет). Там и анчоры есть, кстати.

equeim ★★
()
Ответ на: комментарий от oleg_kaa

Те, о которых я знаю (QVBoxLayout, QHBoxLayout, QGridLayout, QFormLayout), этого не умеют. Выше была ссылка на QGraphicsAnchorLayout, полагаю, это то, что тебе нужно (сам пока эту штуку не тыкал). Если же окажется, что нет, то можно легко написать свой компоновщик

XMs ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.