Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Помогите разобраться с классами

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
lek
Гость





СообщениеДобавлено: Вт Май 27 2003 15:06    Заголовок сообщения: Помогите разобраться с классами Ответить с цитатой

Не пойму как сделать. Пусть есть на форме 5 кнопок, при нажатии на 1-ю кнопку появляется другая форма, на которой написана цифра 1, при нажатии на 2-ю кнопку - форма (та же самая) и цифра 2 и т. д. Но нужно, чтобы ранее высвеченная форма (где написано 1) исчезла, а осталась только форма с 2-кой. Сейчас все формы сохраняются на экране. Непонятен сам процесс в терминах классов, методов. Сейчас у класса с главной формой есть метод, отображающий дочернюю форму, в который параметром передаётся цифра, соответствующая нажатой кнопке. Соответственно при нажатии другой кнопки вызывается этот же метод. Старое окно остаётся на экране. (пишу на qt3, если нужно)
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Вт Май 27 2003 16:33    Заголовок сообщения: В методе "нажатие кнопки" первым делом проверяй, нет ли активированных ащкь, и если есть, закрывай их (-) Ответить с цитатой

-
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Вт Май 27 2003 16:36    Заголовок сообщения: Ошибочка: слово "форм" писал, глядя на латинские буквы, получилось "ащкь" :) (-) Ответить с цитатой

-
Вернуться к началу
lek
Гость





СообщениеДобавлено: Вт Май 27 2003 16:46    Заголовок сообщения: Re: Ошибочка: слово "форм" писал, глядя на латинские буквы, получилось "ащкь" :) (-) Ответить с цитатой

в принципе так и сделал сейчас для пробы. В классе объявил две переменные: одна булева - есть/нет окна, другая - указатель на окно (QWidget *). Только что странно, если я открою дочернее окно и закрою его мышью, в булевой будет труе, при следующем создании будет попытка удалить несуществующий объект - но вот segmentation fault не происходит. Я так думаю, надо для дочернего окна сделать другой класс, чтобы если я его закрываю сам, деструктор этого класса сбрасывал флаг в главном классе на false
Вернуться к началу
Борис
Гость





СообщениеДобавлено: Вт Май 27 2003 17:36    Заголовок сообщения: Вегной догогой идете, товагищи. :) (-) Ответить с цитатой

-
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...