LINUX.ORG.RU
ФорумTalks

[Qt][QML]радость-тред

 ,


0

2

На днях наконец-то добрался до докуменатции по Qt/QML. Пришлось потратить несколько часов, чтоб разобратся в основных понятиях, но я совсем не жалею об этом.

Естественно, что по хорошему поиспользовать я его еще не успел, но вот мои первые впечатления.

Что мне понравилось:
1. Простой синтаксис.
2. Никаких проблем с выделением памяти.
3. Неполхая поддержка всяких выравниваний и расположений виджетов.
4. Достаточное количество настраиваемых свойств для объектов, что позволяет строить оригинальный интерфейс не тратя на его разработку много времени.
5. Должен понравится дизайнерам, а это значит, что всяких «свистящих и пердящих» интрфесов станте больше, что не может не обрадовать хомячков.
6. Никакого С++.
7. Все созданные элементы интерфейса с легкостью добавляются в С++ приложение.

Возможно, что кто-то уже успел поработать с QML более плотно и сможет рассказать о его недостатках, которые я пока что проворонил.

P.S.
-Что сказать то хотел?
-Да ничего не хотел, чужое отношения к этому хотел послушать. Можно даже подискутировать.

P.P.S Модераторы, если не понравится, что это в Talks, перенесите, пожалуйста в Development

★★★★★

Ответ на: Вопрос из танка от Deleted

> А что, «обычных» (нативных?) элементов там нет?

QML для GUI — это красивая надстройка над GraphicsView со всеми вытекающими.

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

>В Qt

Да ладно, смартпойнтеры на любой вкус и delete работает :)

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

> Не понял. Тоесть просто кнопочку или поле ввода нельзя?

Вот базовая поставка: http://doc.qt.nokia.com/4.7/qdeclarativeelements.html

Остальное конструируется из того что есть. К примеру, чтобы соорудить кнопочку, нужно на Rectangle натянуть Text, MouseArea и навешать между ними биндингов.

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

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

Этот фантастический сценарий под силу единицам

Конкретно ваша задача, данная выше, это не фантастический вариант, и реализовать ее в общем случае не так уж и сложно.

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

>QML для GUI — это красивая надстройка над GraphicsView со всеми вытекающими.

эдакий Swing для Qt чтоли?

RedPossum ★★★★★
()
26 января 2012 г.

там хоть жид есть? Надух не переношу скриптовые языки, из за их тормозности и не нужности. На них тока хелловорлды писать

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

Некропостер, погуглить не судьба? Есть там JIT.

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

В толксы не пускают?
Некромантия - это не выход.

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