Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [qt4] закрытие приложения 
V
    Опции темы
kuvshinka
Дата 15.2.2010, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



Как программно закрыть форму (ее имя - MainWindow) приложения (что-то типа close...)? Получается, что нельзя просто так поменять имя формы? Тогда надо вручную по всей программе (во всех классах и т.д.) менять MainWindow на новое имя…
PM MAIL   Вверх
Acer
Дата 15.2.2010, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



Что Вы имеете ввиду?
PM MAIL   Вверх
kuvshinka
Дата 15.2.2010, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



с закрытием формы по щелчку книпки разобрался...
а что по поводу изменения имени главной формы? допустим при создании приложения его имя=MainWindow....неужели нельзя просто поменять его objectName на новое? 
а надо [U]вручную[/ U] во всех файлах проекта менять MainWindow на новое имя?
PM MAIL   Вверх
SABROG
Дата 15.2.2010, 21:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(kuvshinka @  15.2.2010,  20:47 Найти цитируемый пост)
а что по поводу изменения имени главной формы?


Что под этим подразумевается имя объекта в исходниках или текст в заголовке окна?


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
kuvshinka
Дата 15.2.2010, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



имя объекта в исходниках, то есть свойство objectName -  имя, через которое можно обращаться к свойствам данного виджета (главной формы приложения)...  
PM MAIL   Вверх
SABROG
Дата 15.2.2010, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(kuvshinka @ 15.2.2010,  22:02)
имя объекта в исходниках, то есть свойство objectName -  имя, через которое можно обращаться к свойствам данного виджета (главной формы приложения)...

objectName изменить можно, а обращаться в исходниках к виджету все-равно придется по старому имени. А в чем сложность переименовать форму в исходниках?

Цитата(kuvshinka @  15.2.2010,  22:02 Найти цитируемый пост)
имя, через которое можно обращаться к свойствам данного виджета


Нормальные люди через имя объекта обращаются, а не через Си строку в objectName.

Это сообщение отредактировал(а) SABROG - 15.2.2010, 22:07


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
kuvshinka
Дата 15.2.2010, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



а зачем вообще тогда нужно objectName, если даже при его переименовывании "обращаться в исходниках к виджету все-равно придется по старому имени"??? я и думала что objectName - это и есть имя объекта...

Это сообщение отредактировал(а) kuvshinka - 15.2.2010, 22:13
PM MAIL   Вверх
SABROG
Дата 15.2.2010, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Если objectName задается в дизайнере, то указатель будет с таким же именем, т.е. имя объекта в runtime и имя объекта в исходниках будет одинаковым, но это не значит, что имя объекта нельзя менять во время работы приложения.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Acer
Дата 16.2.2010, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: 15
Всего: 8



.... удалено ....

Это сообщение отредактировал(а) Acer - 16.2.2010, 10:00
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0455 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.