как идентифицировать сигнал, идентифицировать сигнал |
Здравствуйте, гость ( Вход | Регистрация )
как идентифицировать сигнал, идентифицировать сигнал |
Tonal |
4.2.2009, 9:04
Сообщение
#31
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Что-то помоему как-то всё через чур сложно. Может по другому прощее будет?
Например: 1. В дизайнере создаётся интерфейс (UI форма). 2. Для виджетов, сигналы которых нужно транслировать добавляется динамическое свойство с именами сигналов. 3. "Лёгкий клиент" грузит ui-шку (QUiLoader), пробегается по всем её виджетикам, и для тех у кого есть соответственное динамическое свойство создаёт нужные конекты в которых вся нужная инфа и отфудболивается на сервак. И не нужно никаких хаков Qt. Кроме того, покуда не изменились имена можно безболезненно менять интерфейс. Так же клиент полностью не зависит от UI, т.е. его вообще не нужно перекомпилять при добавлении новой формочки. |
|
|
SABROG |
4.2.2009, 9:18
Сообщение
#32
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
QObject - не обязательно виджет. QTimer например.
|
|
|
Tonal |
4.2.2009, 9:49
Сообщение
#33
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
QObject - не обязательно виджет. QTimer например. Читаем, что же изначально хотел автор: ...Так вот хочется максимально упростить написание клиентской части и так как там не предусматривается никакой логики разработку основной части клиента хочется перенести в qt designer... QTimer-а в дизайнере нет. Он создаётся в коде. Если есть код, то почему в нём же и не связать его со всеми нужными слотами? |
|
|
SABROG |
4.2.2009, 11:39
Сообщение
#34
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Мое дело предупредить, а уж кто как захочет ваше дело. Я пытаюсь мыслить глобально.
|
|
|
Текстовая версия | Сейчас: 30.11.2024, 3:13 |