К основному контенту

Сообщения

Сообщения за апрель, 2009

Изучение Qt маленькими порциями. Qt и BASIC

Помните ли вы старые добрые времена: 10 print "You're Qt" 20 goto 10 Для всех поклонников BASIC: существует (насколько мне известно) два диалекта BASIC, используя которые вы можете разрабатывать приложения Qt - это Gambas and KBasic . Gambas поддерживает и Qt и GTK+. В нём есть поддержка объектов (как в VB 6). Но в то же время он не совместим с VB. Проект имеет графическую среду, в которой вы можете разрабатывать и отлаживать ваши приложения, и существует уже немало лет. KBasic в отличие от Gambas совместим с QBasic, VB и VBA. Это одна из целей проекта. У него тоже имеется визуальная среда разработки, в составе которой есть отладчик. Проект выглядит весьма перспективным. Должен признаться, прошло немало лет с тех пор, как я разрабатывал на BASIC (я использовал VB6) и не пробовал проекты, упомянутые выше. Однако, оба они бесплатны, так что вы можете просто скопировать их и попробовать.

Изучение Qt маленькими порциями. Разбираем ваше первое приложение

Прошлый раз вы установили QtCreator, а затем сгенерировали ваше первое приложение. Всё сработало и у вас теперь есть собственное пустое окно QMainWindow на экране. Всё хорошо, но что же действительно было сделано? Давайте пройдёмся по сгенерированному коду, чтобы стало понятно, что же случилось на самом деле. Приложение состоит из одного класса и функции main, необходимой для запуска. Давайте посмотрим на эту функцию main.cpp #include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } В этой функции создаётся экземпляр класса QApplication . Каждому приложению Qt нужен один и только один экземпляр класса QApplication. Он представляет собой само приложение и содержит главный цикл обработки событий. Вы можете спросить, что такое цикл обработки событий? Это просто цикл, ожидающий наступления события. Например, нажатие клавишы, перемещение мышки, сетевые пакеты, событ

Изучение Qt маленькими порциями. Получаем Qt

Перед тем как приступить к изучению Qt, необходимо её скачать. Проще всего это сделать, посетив http://www.qtsoftware.com/ , на котором можно найти раздел для скачивания. Если вы только приступаете к изучению Qt, то наиболее предпочтительным вариантом будет свободный для скачивания SDK, в котором есть всё необходимое. Вы найдёте различные версии для различных платформ - просто выберите наиболее подходящую вам. Если вы работаете в Linux и неуверены, используете ли вы 32-битную или 64-битную платформу, просто наберите в консоли uname -m . Если в результате увидите i386 или i686, значит у вас 32-битный Linux. Если же там будет написано x86_64 или 64bit, значит используется 64-битный Linux. Теперь вам достаточно следовать инструкциям инсталлятора, чтобы установить QtCreator, последнюю версию Qt вместе со всеми инструментами. При запуске инсталлятора вы можете столкнуться с небольшими трудностями. Так, например, в Linux файл необходимо сделать исполняемым, выполнив команду chmod +x . В Vist

Изучение Qt маленькими порциями

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