anonymous@RULINUX.NET~# Last login: 2024-12-25 22:58:11
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

[ололо]А почему Кутэ такое унылое гавно?

В общем навернули крутой фреймворк, а толку таки ноль. Вот типичная быдло-задача, которая решается в гтк на раз. Есть динамический массив с переменными, как на каждую переменную создать, скажем, QSlider и менять каждым одну из переменных? Пока напрашивается только одно решение: каждую переменную завернуть в класс, наследованный от QObject, со слотами. Этож просто, блджад, сколько ненужных телодвижений не говоря про поедание памяти, ололо.

Вот смотрим на кривой страшный гтк, оказывается его сигналы можно запросто коннектить к переменным, т.е. сделать в цикле что-то вроде g_signal_connect(adjustment, "value-changed", G_CALLBACK(value_changed), &(mass[k]));

и задача внезапно решена без лишних телодвижений и проблем.

Алсо, мну бешено негодует и прячет свежекупленную "нокию" подальше с глаз.

anonymous(*) (2009-12-02 22:03:00)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: [ололо]А почему Кутэ такое унылое гавно? от anonymous 2009-12-02 22:03:00
avatar
Скрыть

Re: [ололо]А почему Кутэ такое унылое гавно?

Таки подожду. Может есть решение сабжевой задачи без наследования и прочего кодометания.

anonymous(*)(2009-12-02 22:06:09)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
[#] [Добавить метку] [Редактировать] Ответ на: [ололо]А почему Кутэ такое унылое гавно? от anonymous 2009-12-02 22:03:00
avatar
Скрыть

Re: [ололо]А почему Кутэ такое унылое гавно?

>Пока напрашивается только одно решение: каждую переменную завернуть в класс, наследованный от QObject, со слотами.
ппц.

Посмотри то-ли в ассистенте, то-ли у Шлее был такой пример. Лень искать.

Tux-oid(*)(2009-12-02 22:59:07)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091016 SUSE/3.5.4-1.1.2 Firefox/3.5.4
avatar
Скрыть

Re: [ололо]А почему Кутэ такое унылое гавно?

А вообще

И вперед в поиск.

Tux-oid(*)(2009-12-02 23:03:10)

Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.1.4) Gecko/20091016 SUSE/3.5.4-1.1.2 Firefox/3.5.4
avatar
Скрыть

Re: [ололо]А почему Кутэ такое унылое гавно?

Через QSignalMapper что-то уж очень геморно. Проще QSlider расширить.

anonymous(*)(2009-12-02 23:51:43)

Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.9.1.3) Gecko/20090912 Mandriva Linux/1.9.1.3-69.1mib2009.1 (2009.1) Firefox/3.5.3
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!