![]() |
|
![]() ![]() ![]() |
|
IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 2 Всего: 40 |
Допустим у меня есть структура :
В программе у меня 30 обьектов типа Item, в методе dragEnterEvent(QDragEnterEvent *event) я получаю доступ к конкретному QLabel, в методе dropEvent(QDropEvent *event); мне нужно выполнить действия именно с обьектом структуры, чьим членом является этот QLabel. Как такое сделать? -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
Amp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Пробежаться по всему этому множеству айтемов, сравнивая указатель на QLabel с искомым?
|
|||
|
||||
SABROG |
|
||||||||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Можно так сделать:
Или так:
Или так:
Я намеренно убрал указатель на QLabel, чтобы не смешивать GUI и бизнес логику. И если уж вообще никак не получается не смешивать, то лучше тогда держать указатель на QObject.
|
||||||||
|
|||||||||
IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 2 Всего: 40 |
SABROG, я еще не сталкивался с мета-обьектами, откуда можно прочитать про них? (хотелось бы книгу, а не документацию).
-------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: 81 Всего: 91 |
Introduction to Design Patterns in C++ with Qt
Макс Шлее Qt4.5. Профессиональное программирование на C++ БХВ-Петербург, 2010 г. Это сообщение отредактировал(а) SABROG - 28.2.2010, 17:17 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |