Russian Qt Forum
Ноябрь 24, 2024, 12:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 ... 3 4 [5]   Вниз
  Печать  
Автор Тема: указать родителя побочным окнам[РЕШЕНО]  (Прочитано 30372 раз)
mutineer
Гость
« Ответ #60 : Март 21, 2012, 13:46 »

а там точно есть ответ на мой вопрос, а то я прочёл уже 2 раза, не нашёл на него ответа?

Вот пробный проект, окно(Qdialog) создаётся без функции
Код
C++ (Qt)
setWindowFlags(Qt::Window);

Там точно есть ответ на вопрос зачем задавать родителя объектам

Вверху тебе писали, что если твое окно наследуется от QDialog, то оно в любом случае покажется как отдельное окно. читай внимательнее

если он наследник QWidget, то нет, если же QDialog, то да
« Последнее редактирование: Март 21, 2012, 13:48 от mutineer » Записан
Bepec
Гость
« Ответ #61 : Март 21, 2012, 13:51 »

Ппц... пишешь ему пишешь, а он видимо каждое слово то ли гуглит, то ли трансформирует...
Записан
Zeka13
Гость
« Ответ #62 : Март 21, 2012, 14:38 »

Извиняюсь, если был невнимательным

Но всё же, чем отличается тогда "задать родителя" от присутствия  setWindowFlags(Qt::Window)?
Записан
V1KT0P
Гость
« Ответ #63 : Март 21, 2012, 15:07 »

Извиняюсь, если был невнимательным

Но всё же, чем отличается тогда "задать родителя" от присутствия  setWindowFlags(Qt::Window)?
Вот специально для тебя исчерпывающая таблица:
Класс
QWidget
QWidget
QWidget
QWidget
QDialog
QDialog
QDialog
QDialog
Установка родителя
Нет
Нет
Да
Да
Нет
Нет
Да
Да
Выполнение setWindowFlags(Qt::Window)
Нет
Да
Нет
Да
Нет
Да
Нет
Да
Появится ли окно
Да
Да
Нет
Да
Да
Да
Да
Да
Автозакрытие окон
Через костыль
Через костыль
Автоматически
Автоматически
Через костыль
Через костыль
Автоматически
Автоматически
Если это не поймешь то я уже даже не знаю.
Записан
Zeka13
Гость
« Ответ #64 : Март 21, 2012, 15:22 »

так понятно конечно, а где вы такую табличку взяли?

всем кто помог- спасибо огромное!
« Последнее редактирование: Март 21, 2012, 15:24 от Zeka13 » Записан
Bepec
Гость
« Ответ #65 : Март 21, 2012, 15:25 »

Он её создатель... Но чтобы объяснить такую элементарную вещь, делать табличку... У вас будут проблемы с дальнейшим освоением, если головой думать не будете.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #66 : Март 21, 2012, 15:32 »

Он её создатель... Но чтобы объяснить такую элементарную вещь, делать табличку... У вас будут проблемы с дальнейшим освоением, если головой думать не будете.
А зачем если есть объясняющие? Улыбающийся Человек кстати абсолютно корректен - спросил вопрос, получил ответ, спросил еще вопрос.. А Вам хотелось быть большим, белым и пушистым который все знает - ну получайте  Улыбающийся
Записан
Bepec
Гость
« Ответ #67 : Март 21, 2012, 15:46 »

Я белый и пушистый Улыбающийся А когда заканают, то синий и гадкий Подмигивающий

Такие простые вещи ещё можно объяснить. Но дальше табличку уже никто не сделает.

PS к тому же я, имея рядом специалиста, с которым могу обсудить проблему, понимаю как иногда тяжко одному ворочать камуфки программирования.
Записан
Zeka13
Гость
« Ответ #68 : Март 21, 2012, 18:25 »

я не видел никакого объяснения, кроме таблицы, может программирование это и правда не моё, но мне нравится и я пытаюсь разобраться
Записан
Zeka13
Гость
« Ответ #69 : Март 21, 2012, 18:40 »

вот табличка
https://docs.google.com/document/d/1BbRd1Ekwwosn-UyyjFEpqsDwoQl6iCSw3RJq2oh00e0/edit
Записан
V1KT0P
Гость
« Ответ #70 : Март 21, 2012, 18:52 »

Я все же советую тебе перечитать топик, ссылки что тебе дали. И разобраться почему в каждом конкретном случае: отобрахится/неотобразится, автозакроется/неавтозакроется. Если ты этого не поймешь то ничего хорошего потом врятли сможешь сделать.
Записан
Zeka13
Гость
« Ответ #71 : Март 21, 2012, 21:04 »

спасибо ещё раз!
Записан
Страниц: 1 ... 3 4 [5]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.173 секунд. Запросов: 23.