| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [qt4] закрытие приложения |
| Автор: kuvshinka 15.2.2010, 15:50 |
| Как программно закрыть форму (ее имя - MainWindow) приложения (что-то типа close...)? Получается, что нельзя просто так поменять имя формы? Тогда надо вручную по всей программе (во всех классах и т.д.) менять MainWindow на новое имя… |
| Автор: Acer 15.2.2010, 16:58 |
| Что Вы имеете ввиду? |
| Автор: kuvshinka 15.2.2010, 20:47 |
| с закрытием формы по щелчку книпки разобрался... а что по поводу изменения имени главной формы? допустим при создании приложения его имя=MainWindow....неужели нельзя просто поменять его objectName на новое? а надо [U]вручную[/ U] во всех файлах проекта менять MainWindow на новое имя? |
| Автор: SABROG 15.2.2010, 21:59 |
Что под этим подразумевается имя объекта в исходниках или текст в заголовке окна? |
| Автор: kuvshinka 15.2.2010, 22:02 |
| имя объекта в исходниках, то есть свойство objectName - имя, через которое можно обращаться к свойствам данного виджета (главной формы приложения)... |
| Автор: kuvshinka 15.2.2010, 22:12 |
| а зачем вообще тогда нужно objectName, если даже при его переименовывании "обращаться в исходниках к виджету все-равно придется по старому имени"??? я и думала что objectName - это и есть имя объекта... |
| Автор: SABROG 15.2.2010, 22:33 |
| Если objectName задается в дизайнере, то указатель будет с таким же именем, т.е. имя объекта в runtime и имя объекта в исходниках будет одинаковым, но это не значит, что имя объекта нельзя менять во время работы приложения. |
| Автор: Acer 16.2.2010, 09:58 |
| .... удалено .... |