Submit Search
Upload
Qt
•
Download as ODP, PDF
•
0 likes
•
329 views
A
Alexander Gerasiov
Follow
Разработка приложений на фреймворке Qt (первая часть).
Read less
Read more
Software
Report
Share
Report
Share
1 of 28
Download now
Recommended
доклад про Llvm
доклад про Llvm
Vadim Evard
Навигация в Android без боли и слез
Навигация в Android без боли и слез
MobileUp
Qt (mvc)
Qt (mvc)
Alexander Gerasiov
Инструменты разработки ПО в *nix
Инструменты разработки ПО в *nix
Alexander Gerasiov
В поисках эффективного middleware
В поисках эффективного middleware
Alexander Gerasiov
Кластеризации поисковых запросов в Ipython
Кластеризации поисковых запросов в Ipython
Михаил Жуковец
Git
Git
Alexander Gerasiov
Data storage systems
Data storage systems
Alexander Gerasiov
Recommended
доклад про Llvm
доклад про Llvm
Vadim Evard
Навигация в Android без боли и слез
Навигация в Android без боли и слез
MobileUp
Qt (mvc)
Qt (mvc)
Alexander Gerasiov
Инструменты разработки ПО в *nix
Инструменты разработки ПО в *nix
Alexander Gerasiov
В поисках эффективного middleware
В поисках эффективного middleware
Alexander Gerasiov
Кластеризации поисковых запросов в Ipython
Кластеризации поисковых запросов в Ipython
Михаил Жуковец
Git
Git
Alexander Gerasiov
Data storage systems
Data storage systems
Alexander Gerasiov
Package maintaining in Debian
Package maintaining in Debian
Alexander Gerasiov
Linux drivers
Linux drivers
Alexander Gerasiov
Лицензирование ПО в современном мире
Лицензирование ПО в современном мире
Alexander Gerasiov
Brands.i look v5-n6
Brands.i look v5-n6
Fedor Kamshilin
RnDM MSU CMC 7.5 Управление процессом разработки
RnDM MSU CMC 7.5 Управление процессом разработки
Alexander Gerasiov
iptables
iptables
Alexander Gerasiov
измерительное оборудование Ethernet
измерительное оборудование Ethernet
eucariot
Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303
ООО "Прософт-Системы"
Строим корпоративные сети нового поколения на основе решений Dell Networking
Строим корпоративные сети нового поколения на основе решений Dell Networking
Dell_Russia
Nexus 7000 – архитектура передачи данных. Поиск и устранение неисправностей.
Nexus 7000 – архитектура передачи данных. Поиск и устранение неисправностей.
Cisco Russia
Современные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ Укркранэнерго
Tanya Gadzevych
Measuring ethernet traffic parameters
Measuring ethernet traffic parameters
Pavel Kurochkin
ПВТ - осень 2014 - Лекция 7. Многопоточное программирование без блокировок. М...
ПВТ - осень 2014 - Лекция 7. Многопоточное программирование без блокировок. М...
Alexey Paznikov
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
MATLAB
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Denis Vasilyev
Networks in the cloud on OpenStask: problems we face and their solution
Networks in the cloud on OpenStask: problems we face and their solution
Vadim Ponomarev
Организация процесса регулярной обработки больших объемов данных
Организация процесса регулярной обработки больших объемов данных
CodeFest
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
Ontico
Поиск неисправностей в беспроводных сетях, управляемых контроллерами
Поиск неисправностей в беспроводных сетях, управляемых контроллерами
Cisco Russia
Cpp0x Introduction
Cpp0x Introduction
Fedor Vompe
Павел Сушин «Асинхронное программирование на С++: callbacks, futures, fibers»
Павел Сушин «Асинхронное программирование на С++: callbacks, futures, fibers»
Platonov Sergey
Advanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TAC
Cisco Russia
More Related Content
Viewers also liked
Package maintaining in Debian
Package maintaining in Debian
Alexander Gerasiov
Linux drivers
Linux drivers
Alexander Gerasiov
Лицензирование ПО в современном мире
Лицензирование ПО в современном мире
Alexander Gerasiov
Brands.i look v5-n6
Brands.i look v5-n6
Fedor Kamshilin
RnDM MSU CMC 7.5 Управление процессом разработки
RnDM MSU CMC 7.5 Управление процессом разработки
Alexander Gerasiov
iptables
iptables
Alexander Gerasiov
Viewers also liked
(6)
Package maintaining in Debian
Package maintaining in Debian
Linux drivers
Linux drivers
Лицензирование ПО в современном мире
Лицензирование ПО в современном мире
Brands.i look v5-n6
Brands.i look v5-n6
RnDM MSU CMC 7.5 Управление процессом разработки
RnDM MSU CMC 7.5 Управление процессом разработки
iptables
iptables
Similar to Qt
измерительное оборудование Ethernet
измерительное оборудование Ethernet
eucariot
Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303
ООО "Прософт-Системы"
Строим корпоративные сети нового поколения на основе решений Dell Networking
Строим корпоративные сети нового поколения на основе решений Dell Networking
Dell_Russia
Nexus 7000 – архитектура передачи данных. Поиск и устранение неисправностей.
Nexus 7000 – архитектура передачи данных. Поиск и устранение неисправностей.
Cisco Russia
Современные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ Укркранэнерго
Tanya Gadzevych
Measuring ethernet traffic parameters
Measuring ethernet traffic parameters
Pavel Kurochkin
ПВТ - осень 2014 - Лекция 7. Многопоточное программирование без блокировок. М...
ПВТ - осень 2014 - Лекция 7. Многопоточное программирование без блокировок. М...
Alexey Paznikov
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
MATLAB
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Denis Vasilyev
Networks in the cloud on OpenStask: problems we face and their solution
Networks in the cloud on OpenStask: problems we face and their solution
Vadim Ponomarev
Организация процесса регулярной обработки больших объемов данных
Организация процесса регулярной обработки больших объемов данных
CodeFest
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
Ontico
Поиск неисправностей в беспроводных сетях, управляемых контроллерами
Поиск неисправностей в беспроводных сетях, управляемых контроллерами
Cisco Russia
Cpp0x Introduction
Cpp0x Introduction
Fedor Vompe
Павел Сушин «Асинхронное программирование на С++: callbacks, futures, fibers»
Павел Сушин «Асинхронное программирование на С++: callbacks, futures, fibers»
Platonov Sergey
Advanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TAC
Cisco Russia
Технология Cisco Instant Access для упрощения структуры кампусных сетей
Технология Cisco Instant Access для упрощения структуры кампусных сетей
Cisco Russia
Test traffic 100G generator and analyzer
Test traffic 100G generator and analyzer
ishevchuk
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Cisco Russia
тихонов кв работа с прерываниями в микроконтроллерах в 21 веке
тихонов кв работа с прерываниями в микроконтроллерах в 21 веке
Kirill Tikhonov
Similar to Qt
(20)
измерительное оборудование Ethernet
измерительное оборудование Ethernet
Тест-драйв контроллера ARIS C303
Тест-драйв контроллера ARIS C303
Строим корпоративные сети нового поколения на основе решений Dell Networking
Строим корпоративные сети нового поколения на основе решений Dell Networking
Nexus 7000 – архитектура передачи данных. Поиск и устранение неисправностей.
Nexus 7000 – архитектура передачи данных. Поиск и устранение неисправностей.
Современные методы конструирования в ПТКИ Укркранэнерго
Современные методы конструирования в ПТКИ Укркранэнерго
Measuring ethernet traffic parameters
Measuring ethernet traffic parameters
ПВТ - осень 2014 - Лекция 7. Многопоточное программирование без блокировок. М...
ПВТ - осень 2014 - Лекция 7. Многопоточное программирование без блокировок. М...
Разработка систем управления для отечественных АКПП
Разработка систем управления для отечественных АКПП
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Webinar: Новые визуальные VCL-компоненты для Windows 10 в RAD Studio 10 Seattle
Networks in the cloud on OpenStask: problems we face and their solution
Networks in the cloud on OpenStask: problems we face and their solution
Организация процесса регулярной обработки больших объемов данных
Организация процесса регулярной обработки больших объемов данных
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
SDN & DEVOPS ?= ❤: Практики использования SDN / Александр Шалимов (ЦПИКС, МГУ)
Поиск неисправностей в беспроводных сетях, управляемых контроллерами
Поиск неисправностей в беспроводных сетях, управляемых контроллерами
Cpp0x Introduction
Cpp0x Introduction
Павел Сушин «Асинхронное программирование на С++: callbacks, futures, fibers»
Павел Сушин «Асинхронное программирование на С++: callbacks, futures, fibers»
Advanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TAC
Технология Cisco Instant Access для упрощения структуры кампусных сетей
Технология Cisco Instant Access для упрощения структуры кампусных сетей
Test traffic 100G generator and analyzer
Test traffic 100G generator and analyzer
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
тихонов кв работа с прерываниями в микроконтроллерах в 21 веке
тихонов кв работа с прерываниями в микроконтроллерах в 21 веке
Qt
1.
qDebug() << title; ●
qDebug() << QDate::currentDate().toString();
2.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 2 Зачем
нужны графические интерфейсы Нравятся хомячкам
3.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 3 Мы
наш, мы новый ГУЙ построим ТЗ: Написать приложение принимающее от пользователя число и возвращающее его квадрат.
4.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 4 Здесь
вам не тут Или как всё просто в command line И сколько всего появляется при программировании GUI Но на самом деле GUI тут не причем
5.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 5 Что
такое main loop Какие события пробуждают – Пользовательская активность – Сетевая активность – Таймеры Когда main loop не работает
6.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 6 Расположение
и размеры графических примитивов Статические Относительные – границы – коэффициент масштабирования Правила расположения
7.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 7 Объектно-ориентированное программирование
GUI Иерархия элементов пользовательского интерфейса + логика работы этих элементов = иерархия объектов Наследование базовых классов графических примитивов с переопределением поведения Наследование для задания связи - неудобно
8.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 8 Коммуникация
между объектами Непосредственный вызов Регистрация обработчиков (callback) Модель «сигнал - слот»
9.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 9 Model-View-Controller
10.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 10 Экскурс
в историю X11 xView Motif Tk vxWidgets GTK+
11.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 11 И,
собственно, внезапно, Qt Современный Гибкий Мощный Документированный Портируемый Модный
12.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 12 Компоненты
Qt графические примитивы контейнеры файлы, I/O model-view cеть процессы / потоки
13.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 13 Виджет View
+ Gadget - MVC в одном флаконе Организация виджетов (лэйаутинг, размеры) Когда виджеты это плохо
14.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 14 Signal-slot
в Qt Диспетчер встроен в библиотеку и ее main loop В базовом классе QObject реализована поддержка От программиста требуется только коммутировать сигналы и слоты
15.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 15 Interview
(Model-View в Qt4)
16.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 16 Tulip
(ex-QTL) lists vectors hash-tables maps / multimaps stack / queue итераторы – STL – Java – foreach
17.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 17 И19я gettext QObject::tr() lupdate/lrelease Интерпретация
CTYPE NB! tr() и static
18.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 18 Работа
с сетью Клиент и сервер для UNIX/TCP/UDP SSL HTTP аутентификация connection pool
19.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 19 Процессы
/ потоки system() QProcess Threads
20.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 20 Threads QFuture
/ QFutureWatcher QThead QMutex, QSemaphor, QWaitCondition, QReadWriteLocker etc. QThreadStorage QAtomicInt QThreadPool
21.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 21 QObject
и потоки Принадлежность QObject потоку Потоки и сигналы Методы доставки сигналов – Auto – Direct – Queued – Blocking queued
22.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 22 Qt
Designer Что такое Простой Понятный Графический Интеграция с собственными классами Недостаточная гибкость
23.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 23 qt-dev-tools qmake moc
/ uic / rcc lupdate / lrelease linguist assistant
24.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 24 А
что еще есть в Qt? 2D / 3D SQL DBus QtWebKit Qt Quick Qt Mobility
25.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 25 Модульность
Qt Core Gui Network SQL DBus OpenGL ...
26.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 26 Язык
Ада и прочие...
27.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 27 Что
плохо? Qt развращает Qt не полон В документации пробелы и непонятки Разработчики ленивые Ничего другого нет
28.
25.3.15 /mnt/temp/unoconv/20150325122236/qt-150325072236-conversion-gate01.odppage 28 Спасибо
за внимание Тут был картинка с кавайным котэ, но LibreOffice упал, и котэ не сохранился. Пичалька.
Download now