QT отладка

Описание: Разработка и отладка приложений. Упор на 3D-графику.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#1 dyvniy » Ср, 14 августа 2013, 09:48:50

Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#2 dyvniy » Чт, 22 августа 2013, 07:02:49

Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#3 dyvniy » Вт, 27 августа 2013, 08:31:00

Сигналы и слоты
http://habrahabr.ru/post/50812/
Можно использовать Qt со сторонним механизмом сигналов и слотов. Можно использовать несколько механизмов в одном проекте. Для этого надо добавить следующую строку в файл проекта (.pro):
CONFIG += no_keywords
Эта опция говорит Qt не определять ключевые слова moc'a — signals, slots, и emit, так как эти имена будут использованы строронней библиотекой, например, Boost. Что бы использовать сигналы и слоты Qt с установленным флагом no_keywords, надо просто заменить все использования ключевых слов moc'а Qt в исходных файлах на соотствующие макросы — Q_SIGNALS, Q_SLOTS, и Q_EMIT.
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#4 dyvniy » Чт, 29 августа 2013, 08:12:28

как можно обмениваться информацией между объектами разных классов в Java аналогично сигналам и слотам из Qt?
с хабра http://habrahabr.ru/qa/18116/

То, что вам нужно, называется «паттерн „Наблюдатель“». Сигналы в Qt — это всего лишь одна из реализаций данного паттерна.

Стандартным для Java способом реализации является такой:
1. Создается интерфейс для наблюдателя (слота в терминологии Qt) с нужными методами
2. Для наблюдаемого класса создаются методы подписки (connect в Qt), отказа от подписки и вызова.

Соглашение об именовании:
Допустим, сигнал называется Foo
Тогда интерфейс будет называться FooListener, у него будет метод foo
Метод подписки будет называться addFooListener, метод отписки — removeFooListener, метод вызова — fireFooListeners (последний должен быть protected).

Да, получается больше кода, чем в Qt. Но таково идеология Java

http://ru.wikipedia.org/wiki/Наблюдатель_(шаблон_проектирования)

Добавлено спустя 4 часа 57 секунд:
http://perevodik.net/ru/posts/16
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#5 dyvniy » Вт, 3 сентября 2013, 09:28:01

Разработка Qt-приложения с доступом к MySQL под Android
http://habrahabr.ru/post/134502/

Другой пример Qt под Android
http://habrahabr.ru/post/138743/
Програ ставится, устанавливает доп библиотеку и качает ещё 17 метров из сети, потом работает.
https://market.android.com/details?id=com.kafeg.Anagram
Изображение

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 6 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#6 dyvniy » Ср, 4 сентября 2013, 13:12:47

Qt Quick включает в себя язык QML и C++-модуль QtDeclarative, позволяющий связывать QML и объекты C++.
http://qt.e-werest.org/blog/tutorial/2920.html#cut
Изображение


Название раздела: Программирование (под Desktop и Android)
Описание: Разработка и отладка приложений. Упор на 3D-графику.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Программирование (под Desktop и Android)»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 95 гостей