![]() |
|
Модераторы: bsa |
![]()
|
|
| cooper123 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 30.7.2007 Репутация: нет Всего: нет |
что бы не мучится с лэйаутом хочу при создании виджедов заганять их в список а потом автоматом в цикле перегонять в лэайаут.
можно так сделать? вот примерно что имеется ввиду (не работает) затыкается на первой попытке загнать елемент в список.
|
|||
|
||||
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Так список у тебя должен содержать QWidget, а загонять в него ты пытаешься экземпляры других классов, хоть они и производные от него.
|
|||
|
||||
| cooper123 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 30.7.2007 Репутация: нет Всего: нет |
вот в этом и проблемма
как мне делать список если там изначала будут разные классы, тоесть кнопки лэйблы и прочее. может это вообще не возможно? в принципе все эти вещи создаются как указатели я надеялся что указатели на класс он более или менее одинаковы вне зависимости от класса. |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
cooper123, делай один абстрактный класс, от него делай кучу наследников. И создавай контейнер указателей на класс родитель, помещаю туда указатели на классы-потомки
|
|||
|
||||
| cooper123 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 30.7.2007 Репутация: нет Всего: нет |
сенкс
завтра попробую. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Это сообщение отредактировал(а) mes - 28.9.2008, 00:39 |
|||
|
||||
| J0ker |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
народ не фтыкает что такое полиморфизм
|
|||
|
||||
| cooper123 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 30.7.2007 Репутация: нет Всего: нет |
typedef std::list<QWidget*> T_widget_list;
спасибо mes,сработало. я так и думал а записалось вот криво. как ни старайся в некоторых моментах мозги прямые а пальцы кривые, хотя должно быть наоборот. из за искревления пространства наверное. J0ker народ не фтыкает что такое полиморфизм а ты бы и обьяснил, раздел то так и называется для новичков, был бы для корифеев такгда бы и ржал))) |
|||
|
||||
| cutwater |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 592 Регистрация: 24.6.2008 Репутация: 2 Всего: 10 |
Ибо человек пишущий на QT ИМХО должен бы основы знать, чтобы понимать инструмент.
Кстати, зачем использовать стандартный список, если есть человеческий QList??? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
cooper123, (на будущее) в поле ввода ответа есть полезные кнопки, помогающие оформить код . Попробуйте пользоваться ими - и всем будет легче, а Вам приятнее Это сообщение отредактировал(а) mes - 28.9.2008, 12:41 |
|||
|
||||
| cooper123 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 30.7.2007 Репутация: нет Всего: нет |
у Вас странная манера диалога. человек запутался и просит о помощи. Изложил свои представления и привел код. Вы ему в ответ - учите основы. Основы можно учить тысщчу лет а до реализации не дойти. Все что вы сказали, по этой причине, для меня совершенно не понятно. за QList спасибо посмотрю.
я текст больше люблю, но в будущем буду жмать эти кнопки. |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |