LINUX.ORG.RU

Программирование с Qt: Часть 2. Типы, варианты, ссылки и разделение данных

 , ,


0

0

Qt – кроссплатформенный инструментарий для разработки прикладного программного обеспечения, широко используемый при создании графических пользовательских интерфейсов. В первом материале цикла мы рассмотрели основные инструменты разработчика, а также используемую в Qt объектную модель. Теперь перейдем к вопросам, касающиеся типов, вариантов, подсчета ссылок и разделения данных, поскольку без этих базовых сведений работать с инструментарием невозможно.

>>> Подробности

★★★

Проверено: maxcom ()

/me вспомнил тему где половина ЛОРа обещщала заигнорить IBM_dW за патенты :-)

mkfifo
()

Очень интересно, спасибо.

anonymous
()

Читаю. опечатка.

> Также, если указано Q_PRIMITIVE_TYPE, токонтейнер не будет вызывать конструктор и деструктор.

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

>Плачут GTK-шники, ведь про их костыль IBM ничего не пишет.

ты не прав. они уже писали про gtk и вроде даже о gtkmm.

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

Как это без практики, там и куски кода приводятся.

Я как раз сижу с Qt Creator осваиваюсь (решил наконец-то на четвёрку переползать...).

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

Поздно Вы, батенька, спохватились. Давно уже пора. Правда только с версии 1.2.0 Qtcreator стал нормальным продуктом. Сейчас Qt только на нем прогаю.

MooNug
()
Ответ на: комментарий от hobbit

> Я как раз сижу с Qt Creator осваиваюсь (решил наконец-то на четвёрку переползать...).

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

azure ★★
()

> Варианты
> Варианты, реализованные через класс QVariant, могут хранить одновременно одно значение определенного типа, но являются более удобными и безопасными, а также не предполагают жестких ограничений, как объединения.

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

> Конструктор по умолчанию QVariant создает неправильный вариант. Если указать в конструкторе QVariant::Type, то будет создан нулевой вариант данного типа.


Читал и плакал. Еслиб ранее не работал с Qt, никогда бы не понял, что это за хрень такая "варианты".

xintrea
()

Весьма кстати! Я всё хотел разобраться с неявным разделением, а тут все коротко и ясно.

viktor-zin
()
Ответ на: комментарий от MooNug

> Правда только с версии 1.2.0 Qtcreator стал нормальным продуктом.

Позвольте поинтересоваться, в 1.2 уже можно создавать поддиректории (не знаю как правильно, пусть будут "поддиректории":) ) в дереве проекта? А то если в проекте много файлов, то навигация по нему крайне неудобна и напряжна...

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

> Позвольте поинтересоваться, в 1.2 уже можно создавать поддиректории

Можно елси разбить pro файл на части ( TEMPLATE = subdirs либо include (subdir/subdir.pri) )

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

> Можно елси разбить pro файл на части ( TEMPLATE = subdirs либо include (subdir/subdir.pri) )

Спасибо. Я неправильно выразился: чтобы не руками редактировать pro файл, а как в той же студии: два клика, драг-энд-дроп. Ну ладно, подождем-с, авось сделают. ИМХО полезная штука.

anonymous
()
Ответ на: комментарий от pdima

> Можно елси разбить pro файл на части ( TEMPLATE = subdirs либо include (subdir/subdir.pri) )

А можно про это подробнее, или ссылку какую?

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

>Плачут GTK-шники, ведь про их костыль IBM ничего не пишет.

Напиши сам. ibm dw - этож лучший способ студенту заработать на еду.

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