Простейшие примеры, показывающие, как создавать GUI-диалоги и виджеты на системах MotoMAGX и EZX.
Благодарю -=Strelok=- и Jeffri за поддержку.
1. Пример диалога-виджета
Скачать исходный код и исполнительный файл
Здесь первым делом создаётся объект класса ZApplication, который является в свою очередь наследником класса QApplication от Qt. Затем создаётся объект класса ZMessageDlg, и далее используем привычный для Qt стиль программирования.
2. Пример информационного диалога-виджета
Скачать исходный код и исполнительный файл
Здесь вместо экземпляра класса ZMessageDlg используется ZNoticeDlg.
3. Пример своего собственного диалога-виджета
Скачать исходный код и исполнительный файл
Здесь мы создаем объект класса MyDialog унаследованный от ZKbMainWidget. В классе у нас есть унаследованный конструктор ZKbMainWidget, в котором мы создаём экземпляры ZSoftKey, ZLabel, QVBoxLayout и ZScrollPanel. Я не буду объяснить каждую строку, общий смысл, я думаю, легко понятен. Смотрите и экспериментируйте с исходником, поверьте, это — лучший способ научиться. О, и в последней строчке, мы включаем специальный, автоматически сгенерированный файл hello3.moc, компиляторм moc. Это требуется для работы системы сигналов-слотов.
4. Пример простейшего 3D-движка
Автор примера — мой друг и разработчик -=Strelok=-.
Выход на нажатие кнопки «5».
Скачать исходный код и исполнительный файл
5. Пример работы с вибрацией
Скачать исходный код и исполнительный файл
Даёт импульс вибрации. Редактируя значение аргумента функции usleep() можно менять продолжительность импульса вибрации в микросекундах.