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. Temel Pencere İşlemleri

Pencere Boyutunu Ayarlamak

PyQt5 ile boş bir pencerenin nasıl oluşturulduğunu öğrendiğimize göre artık bu pencerenin bazı özellikleri üzerinde oynamalar yaparak yolumuza devam edebiliriz. Mesela önceki konularda verdiğimiz kod örneğini çalıştırdığımızda pencerenin boyutunun ön tanımlı değerlere göre oluştuğunu görürüz. Biz bunu istediğimiz şekilde değiştirme imkanına sahibiz. Bakınız:

from PyQt5.QtWidgets import *
import sys

class Pencere(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(640, 480)

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

Pencere() adını verdiğimiz penceremizin boyutunu resize() methodu aracılığıyla 640px genişliğinde, 480px yüksekliğinde olacak şekilde ayarlıyoruz. Bu resize() methoduna örnekte olduğu gibi ya iki adet integer değer veriyoruz ya da QtCore paketinde bulunan QSize() sınıfını tek argüman olarak atıyoruz:

from PyQt5.QtWidgets import *
from PyQt5.QtCore import QSize
import sys

class Pencere(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(QSize(640, 480))

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

Oldukça basit... resize methoduna iki ayrı argüman yazmak yerine QSize() sınıfına bu değerleri atayarak QSize() sınıfını tek argüman olarak atayabiliriz. Hangisini tercih edeceğiniz size kalıyor.

PreviousTemel Pencere İşlemleriNextPencere Konumunu Ayarlamak

Last updated 5 years ago

Was this helpful?