Страница 1 из 3

QT отладка

Добавлено: Ср, 14 августа 2013, 09:48:50
dyvniy

Добавлено: Чт, 22 августа 2013, 07:02:49
dyvniy

Добавлено: Вт, 27 августа 2013, 08:31:00
dyvniy
Сигналы и слоты
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.

Добавлено: Чт, 29 августа 2013, 08:12:28
dyvniy
как можно обмениваться информацией между объектами разных классов в 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

Добавлено: Вт, 3 сентября 2013, 09:28:01
dyvniy
Разработка 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

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