Содержание компакт-диска: Примеры к главе 2 console - консольная программа;
template - использование шаблонов в C++
Примеры к главе 3 emptywin - пустое окно с заголовком;
emptywin-rus1, emptywin-rus2, emptywin-rus3 - варианты использования символов кириллицы в исходном тексте программы;
qtconsole - консольное приложение Qt;
mywin - шаблон приложения с классом виджета
Примеры к главе 4 label - надпись QLabel;
piclabel - вставка картинок в надпись;
clicklabel - ссылки в тексте надписи;
boxlayout, gridlayout - использование менеджеров размещения;
lineedit - однострочное поле ввода;
inoutstring - ввод-вывод текстовой информации
Примеры к главе 5 btnquit - кнопка "Выход";
signal_slot - сигналы и слоты;
slider - работа с QSlider;
idle - измерение периода неактивности пользователя;
altf4 - перехват нажатия комбинации клавиш
+;
mycheckbox - элемент QCheckbox с необычным поведением;
mywin - запрет на закрытие окна приложения
Примеры к главе 6
pushbuttons - кнопки нажатия;
radiobuttons - радиокнопки;
btngroup - группы кнопок;
addbutton - добавление виджетов к стандартным диалогам;
click - программная эмуляция нажатия кнопок;
dialog - использование диалога в главной программе;
embeddedwin - встраивание главного окна внутрь диалога;
selectdirs - выбор нескольких каталогов
Примеры к главе 7
action - работа с действиями;
statusbar - виджеты в строке состояния;
menumouse - главное меню и работа с событиями мыши;
breakmenu - разрыв в строке меню
Примеры к главе 8
resizeevent - обработка события изменения размеров окна;
autoresize - автоматическое изменение размеров элементов;
sizehint - работа с QSizePolicy
Примеры к главе 9
designer1, designer2, designer3, designer4 - варианты разработки интерфейса приложения в Qt Designer;
qdebug - вывод отладочных сообщений
Пример к главе 10
compare - поэлементное сравнение разнотипных последовательностей данных
Примеры к главе 11
drives - список дисков/каталогов;
zlib - сжатие данных
Примеры к главе 12
app1 - простое приложение SDI;
app2 - более сложное приложение SDI (текстовый редактор);
mdi - приложение MDI;
dock - плавающие и прикрепляемые окна;
child2top - динамическое изменение родителя окна;
settings - хранение настроек приложения
Примеры к главе 13
html - работа с форматированным текстом;
textdocmargins - поля вокруг документа и абзаца;
clock - разрабатываем свой виджет (часы);
print1 - вывод на печать графического изображения;
printtext - печать текста;
printwidget - выводим изображение виджета на принтер;
scene - работа с графическими сценами;
customitem1, customitem2, customitem3 - создание пользовательских элементов графических сцен;
hoveritem - интерактивные элементы графических сцен;
previewtext, previewtext2 - предварительный просмотр перед выводом на принтер
Примеры к главе 14
listwidget - список элементов;
clickedlist - реакция элементов списка на щелчки мыши;
table - работа с таблицей;
sortindicator1, sortindicator2 - сортировка строк таблицы;
doubleclick - чем двойной щелчок отличается от одиночного;
multisort - интерактивная сортировка по нескольким столбцам;
treewidget - дерево элементов;
sortedtreewidget - сортировка элементов дерева;
checkitem - элементы дерева с пометками;
expansion - перехват события разворачивания групп дерева
Примеры к главе 15
csvmodel - модель таблицы с хранением данных в текстовом файле;
listwidget - выравнивание элементов списка;
checkboxalign - расположение галочек внутри клеток таблицы;
dirview - дерево каталогов и файлов;
treemodel - иерархическая модель данных и ее отображение в виде дерева;
treemodelview - дерево групп и таблица элементов;
itemsiterate - перебор элементов дерева;
sharemodel одна модель на несколько представлений;
checkcombo - разворачивающийся список с пометками
Примеры к главе 16
process - запуск процесса и взаимодействие с ним;
consprod - модель производитель-потребитель;
moviethread - многопоточная мультипликация;
run - многопоточное приветствие от QtConcurrent;
qfuture - однотипная обработка набора данных;
images - масштабирование нескольких изображений одновременно в блокирующем режиме
Примеры к главе 17
db00 - подключение к базе данных и выполнение запросов SQL;
db01 - работа с таблицами
Примеры к главе 18
db02 - модель таблицы базы данных и ее представление;
db03 - делегаты для ячеек таблицы;
db04 - форма для редактирования данных;
db05 - связывание таблиц;
sqlquery - консоль запросов;
asyncdb - выполнение запросов SQL в отдельном потоке
Примеры к главе 19
streamreader - чтение файла XML;
xml-dom-read - чтение с помощью интерфейса DOM;
xml-dom-write - запись с помощью интерфейса DOM;
xml-dom-rw - чтение и запись с помощью интерфейса DOM;
xml-sax-read - чтение с помощью интерфейса SAX;
xquery - использование языка запросов
Примеры к главе 20
echo1 - эхо-сервер в блокирующем режиме и клиент для него;
echo2 - асинхронный однопоточный эхо-сервер;
echo3 - многопоточный эхо-сервер;
smtp - отправка электронной почты;
ftpclient - клиент FTP;
webbrowser - простой Web-браузер
Примеры к главе 21
qscript1 - выполнение строк скрипта из приложения Qt;
qscript2 - запуск скрипта, находящегося в отдельном файле;
qscript3 - скрипт управляет внешним видом виджета;
qscript4 и qscript4a - скрипт работает с сигналами;
qscript5 - связывание сигнала и слота в тексте скрипта;
qscript6 - скрипт сам создает для себя виджеты;
db02a - расширяемое пользователем приложение БД
Примеры к главе 22
readexcel - чтение из таблицы Excel;
mplayer - используем Microsoft Media Player;
svgmovie - показ анимированной картинки;
video - видеопроигрыватель AVI/MPEG
Примеры к главе 23
palette - работа с палитрами;
removesub - удаляем часть виджета;
subcontrol1, subcontrol2 - работа со стилями
Примеры к главе 24
app1 - пример локализации приложений
Примеры к главе 25
00 - выполнение отдельных строк исходного текста Python;
01 - выполнение скрипта Python, загруженного из файла;
02, 03 - импорт модуля Python;
pyqt - примеры приложений PyQt
Примеры к главе 26
dynlib - простая динамическая библиотека;
app1 - пример статической компоновки;
app2 - динамическая загрузка библиотеки;
led - плагин для Qt Designer
Примеры к главе 27
wx00 - простое приложение wxWidgets;
wx01 - меню, строка состояния и обработка перемещения указателя мыши
Примеры к главе 28
titlebar - наш заголовок окна;
envvars - работа с переменными окружения;
scroll - прокрутка изображения;
sysinfo - сведения о системе;
moving_widget - перемещение виджетов с помощью мыши;
clearclipboard - работа с буфером обмена;
dndfile - перетаскивание файла на окно текстового редактора
Библиотека Qt 4.4.0
Программа QDevelop 0.25
Компилятор MinGW32
Python 2.5 для Windows
Библиотека PythonQt
Библиотека PyQt4