Yanıtlar:
A QWidget
, Qt'deki tüm çekilebilir sınıflar için temel sınıftır. Herhangi bir- QWidget
tabanlı sınıf, ebeveyni olmadığında gösterilerek bir pencere olarak gösterilebilir.
A QDialog
dayanmaktadırQWidget
, ancak bir pencere olarak gösterilmek üzere tasarlanmıştır. Her zaman bir pencerede görünür ve iletişim kutularındaki ortak düğmelerle (kabul et, reddet, vb.) İyi çalışmasını sağlayacak işlevlere sahiptir.
QMainWindow
bir ana pencerenin sahip olması gereken ortak ihtiyaçlar etrafında tasarlanmıştır. Menü çubuğu, durum çubuğu, araç çubuğu ve diğer widget'lar için önceden tanımlanmış yerlere sahiptir. Yaptığı gibi düğmeler için herhangi bir yerleşik ödenek QDialog
yoktur.
QMainWindow
Yalnızca temel sınıf yerine kullanmayı QWidget
QMainWindow
QDockWidget
QWidget
QWidget : QtWidgets modülündeki diğer tüm GUI öğeleri için temel bir sınıftır. Kendi başına bir pencere oluşturabilir veya bir QLayout'un parçası olabilir veya sadece ebeveyn-çocuk hiyerarşisinin bir üyesi olabilir.
QDialog : genellikle - sürpriz yapmak için kullanılır! - kullanıcı girişi gerektiğinde geçici bir iletişim kutusu görüntüler.
QMainWindow : uygulamanızın ana penceresi olarak kullanılabilecek bir kolaylık sınıfıdır. Yerleşik bazı güzel özelliklere sahiptir: bir durum çubuğu, araç çubukları ve bir menü çubuğu