Архитектура Модель-Вид-Контроллер в Qt

005: Главное окно приложения

Каждое пользовательское приложение начинает работу с главного окна, в котором обычно располагается основное меню. В библиотеке Qt есть специальные классы, реализующие эту возможность, а архитектура приложения «Модель-Вид-Контроллер» позволяет сделать это максимально независимо от модели и ее отображения.



( Читать дальше )

Переводы статей на qt.e-werest.org

Уважаемые пользователи qt.e-werest.org!
На нашем портале начинается деятельность по переводу на русский язык англоязычных материалов, посвящённых Qt, для того, чтобы сделать их более доступными для российского Qt-сообщества. Вы можете предложить статьи для перевода непосредственно в комментариях к данной публикации. Мы также приглашаем желающих переводить статьи. Если вы хотите включиться в эту работу, пожалуйста, свяжитесь с нами, послав сообщение через сайт или по e-mail, приведённому в конце данного сообщения.
Мы рады всем желающим развивать qt.e-werest.org и российское Qt-сообщество!

( Читать дальше )

9я FRUCT конференция и Финско-Российский Саммит MeeGo

Приглашаем Вас принять участие в очередной международной конференции программы открытых инноваций FRUCT. Язык конференции – английский.
FRUCT is the largest regional cooperation framework between academia and industry in form of open innovations. FRUCT conferences are attended by the representatives of 20 FRUCT member universities from Russia, Finland, Denmark, Italy, Ukraine and industrial experts from Nokia, Nokia Siemens Networks and Symbian Foundation, a number of guests from other companies and universities.
The conference is an R&D forum for the most active students, academic experts, industrial researchers and influential representatives of business and government. The conference invites the world-class academic and industrial researcher to give lectures on the most relevant topics, provides an opportunity for student teams to present progress and results of their R&D projects and meet new interesting people and form new R&D teams. The conference program consists of 3 to 5 intensive (½ or full day) training on the most promising technologies, plus 3 days of the main conference.
We warmly welcome all university research teams to participate in the conference, present your research and join the FRUCT Program. Thanks to our sponsors, all participants can enjoy free of charge registration to the event.
 

Тур Qt трейнингов по России

В первой половине 2011 года, компании Nokia и программа FRUCT организуют серию выездных бесплатных тренингов по Qt технологии, проводимых в различных городах России. Участие в тренингах строго по приглашениям. Набор на первый тренинг (недельную зимнюю школу по Qt в Санкт-Петербурге) уже открыт, мы ждем Ваших заявок.
Окончательное расписание последующий трех дневных тренингов будет определено в зависимости от количества запросов получаемых из каждого региона кандидата. Планируемый маршрут тура Qt тренингов: Санкт-Петербург, Нижний Новгород, Москва, Петрозаводск, Ярославль, Таганрог, Санкт-Петербург, Новосибирск. Следите за обновлениями на сайте проекта.

Архитектура Модель-Вид-Контроллер в Qt

003: Создание диалога для ввода данных

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



( Читать дальше )

Решение проблемы QMultiMap и QSharedPointer в Qt 4.6

Введение

Библиотека Qt предоставляет множество удобных средств для разработки приложений, например api для взаимодействия с мобильными платформами или набор классов для GUI программ. В данной статье речь пойдет об одной не совсем очевидной особенности совместного использования таких классов как QMultiMap и QSharedPointer. В качестве среды используется Ubuntu 10.04 с установленным Qt 4.6 .

( Читать дальше )

Взаимодействие с веб-сервером в Qt

Вместо эпиграфа

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

( Читать дальше )

Архитектура Модель-Вид-Контроллер в Qt

002: Отображение информации на виджетах

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

( Читать дальше )

Архитектура Модель-Вид-Контроллер в Qt

001: Начало

Одним из часто применяемых шаблонов проектирования приложений является шаблон Модель-Вид-Контроллер. Это один из наиболее удобных способов решения задач, так как в нем модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента и модификация одного из них оказывает минимальное воздействие на другие.

Цикл статей будет рассматривать создание программ на Qt с использованием такой архитектуры.



( Читать дальше )

Qt4. Классы и виджеты. Введение. QMainWindow

Мы начинаем цикл статей, в котором будем рассматривать различные виджеты и классы Qt4 их применение и варианты использования. Qt4 — один из самых популярных GUI инструментов. В Qt4 имеется набор пользовательских виджетов. Пользовательский виджет означает, что существует стандартный набор виджетов, которые программист при необходимости может модифицировать(с помощью наследования), создавая при этом свой уникальный виджет. В этой статье речь пойдет о том, как написать простейшую Qt программу с использованием QMainWindow.

( Читать дальше )