Archive

Archive for the ‘Qt’ Category

Qt vs. Printf

25.02.2011 2 comments

Нету в Qt функции printf. А если и есть, то не надо её использовать, ведь чуваки из фирмы Nokia сделали кучу своих собственных Qt-шных функций. И не надо в Qt под консоль прогать: экранные формы куда интересней. К тому же программа получается не на много длиннее. Вот:


#include
int main(int argc, char **argv)
{
QApplication a(argc, argv);
QLabel l("Hello, world!!!");
l.show();
return a.exec();

}

Advertisements
Categories: Кодинг, С++, Qt

Qt. Первый проект с классами.

24.11.2010 3 comments

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

Создадим  новый проект. Файл -> Новый файл или проект -> Проект Qt C++ – GUI приложение Qt. Назовём его firstProject и укажем желаемое размещение.


Назовём класс – CMyFirstDialog, базовый класс путь будет QDialog, а заголовочный файл и файл исходников класса будут называться MyFirstDialog.h и MyFirstDialog.cpp соответственно. Не забудьте убрать галочку напротив “Создать форму” – QtDesigner кошмарно мусорит при создании кода.

Исходники прилагаются.

Read more…

Qt. Особенности запуска EXE.

27.10.2010 1 comment

Итак, написав вчера первую программу, откомпилировав её и запустив, радостные вы закрыли Qt. А через некоторое время решили запустить полученный исполняемый файл. Каково же было удивление, когда неожиданно появилось сообщение об ошибке следующего содержания:

И как же быть? Ответ прост! Необходимо прописать в системную переменную  PATH путь к системной директории Qt. Как это сделать я расскажу ниже.

Read more…

Qt. Урок 1. Основы.

25.10.2010 4 comments

Всем доброго времени суток! Я начинаю писать серию статей о  Qt. Итак, в первой статье я расскажу вам об основах программирования в Qt.

Первое, что необходимо сделать – скачать  Qt по следующей ссылке Nokia Qt SDK 4.7.0 for Windows. Второе – его установить. А после этого обязательно запустить файл qtdemo.exe в нём огромное количество всевозможных примеров, все они имеют понятное описание и исходники. Read more…