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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: В чем отличия классов QWidget и QDialog?  (Прочитано 6162 раз)
savigm
Гость
« : Январь 11, 2010, 04:24 »

QDialog наследует QWidget.
Объясните пожалуйста: что именно добавлено в QDialog по сравнению с базовым QWidget? Какие возможности это дает?
Записан
ilot
Гость
« Ответ #1 : Январь 11, 2010, 04:31 »

Объясните пожалуйста: что именно добавлено в QDialog по сравнению с базовым QWidget? Какие возможности это дает?
Если вы откроете Assistant, то ответ очевиден. В документации к QDialog перечислены все его свойства, сигналы/слоты и методы, которыми он отличается от QWidget. Там же ниже дано их исчерпывающее описание. Не понятно, что именно вам не понятно...
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Январь 11, 2010, 05:55 »

Вкратце я бы так сказал:
Из названия следует, что QDialog - диалоговое окно.

Если виджет имеет родителя, то этот виджет встраивается в родителя, если не имеет, то виджет будет окном.
Если диалог имеет родителя, то он всё равно диалог (т.е. окно), просто центрируется относительно родителя.

Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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