PyQt5 Belgelendirmesi
  • PyQt5 Belgelendirmesi
  • Temel Bilgiler
    • Qt Hakkında
    • PyQt Hakkında
    • Kurulum
    • Linux Dağıtımları
    • Windows
    • Son Hazırlıklar
  • PyQt5'e Giriş
    • Basit Pencere Oluşturma
    • Nesne Tabanlı Geliştirme
    • Ana Pencere Türleri
      • QDialog
      • QWidget
      • QMainWindow
  • Temel Pencere İşlemleri
    • Pencere Boyutunu Ayarlamak
    • Pencere Konumunu Ayarlamak
    • Pencere Simgesini Ayarlamak
  • Temel Pencere Araçları
    • QLabel
    • QLineEdit
    • QPushButton
    • QRadioButton
    • QCheckBox
    • QComboBox
    • QTextEdit
    • QListWidget
    • QListWidgetItem
  • Pencere Araçlarının Yerleşimi
    • QVBoxLayout
    • QHBoxLayout
    • QFormLayout
    • QGridLayout
  • Ana Pencere Araçları
    • QMenuBar
    • QMenu
    • QAction
    • QToolBar
    • QStatusBar
  • Mesaj Kutuları
    • Hakkında Kutusu
    • Bilgi Mesajı Kutusu
    • Uyarı Mesajı Kutusu
    • Kritik Hata Mesajı Kutusu
    • Sorun Mesajı Kutusu
  • Standart Dialoglar
    • Renk Dialogu
    • Dosya Dialogu
    • Yazı Tipi Dialogu
    • Girdi Dialogu
    • Yazdırma Dialogu
    • Süreç Dialogu
  • Nasıl Yapılır
Powered by GitBook
On this page

Was this helpful?

  1. PyQt5'e Giriş
  2. Ana Pencere Türleri

QDialog

QDialog sınıfı da, tıpkı QWidget sınıfı gibi pencere oluşturmak için kullanılabilir. Örneğin:

from PyQt5.QtWidgets import *
import sys

class YeniPencere(QDialog):
    def __init__(self):
        super().__init__()

uygulama = QApplication(sys.argv)
pencere = YeniPencere()
pencere.show()
uygulama.exec_()

Gördüğünüz gibi, bu defa QWidget sınıfını değil, QDialog sınıfını miras aldık. Bu kodlar ile oluşturulan pencerenin, görünüş olarak QWidget ile oluşturulan pencereden farklı olduğuna dikkat edin. Bu tür pencerelerde büyütme-küçültme-kapatma düğmeleri standart değildir. Mesela bazı işletim sistemlerinde bir kapatma düğmesi ve bir de ‘bu nedir?’ düğmesi yer alırken, bazı işletim sistemlerinde kapatma ve büyütme düğmeleri, başka işletim sistemlerinde ise sadece kapatma düğmesi bulunur.

PyQt5 de QDialog sınıfı miras alan kullanıma hazır bir takım sınıflar da mevcuttur. Sırası geldiği zaman bunlara da değineceğiz.

PreviousAna Pencere TürleriNextQWidget

Last updated 5 years ago

Was this helpful?