В чем разница между QMainWindow, QWidget и QDialog?
в чем разница между QMainWindow, QWidget и QDialog?
1 ответов
A QWidget является базовым классом для всех drawable классов в Qt. Любой QWidget-основанный класс может быть показан как окно, показывая его, когда он не имеет родителя.
A QDialog на основе QWidget, но предназначен для отображения в виде окна. Он всегда будет отображаться в окне и имеет функции, чтобы он хорошо работал с общими кнопками в диалогах (accept, reject и т. д.).
QMainWindow предназначена для основного окна, чтобы иметь. Он имеет предопределенные места для меню панель, строка состояния, панель инструментов и другие виджеты. Он не имеет каких-либо встроенных разрешений для кнопок, таких как QDialog делает.