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. Ana Pencere Araçları

QMenuBar

QMenuBar ile menülerden oluşan bir menü çubuğu oluştururuz. Menüler QMenu sınıfı ile oluşturulur. Menülerde bulunan ögeler de Aksiyon adı verilen QAction sınıfı ile oluşturulur. İsterseniz öncelikle QMenuBar pencere aracımızı, penceremize yerleştirelim:

from PyQt5.QtWidgets import *
import sys

class AnaPencere(QMainWindow):
    def __init__(self):
        super().__init__()
        self.widget = QWidget(self)
        self.setCentralWidget(self.widget)

        self.menuBar = QMenuBar(self)
        self.setMenuBar(self.menuBar)


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

En sade şekliyle bir QMainWindow'a QMenuBar bu şekilde eklenir. Unutmayın ki; QMainWindow, özelliği nedeniyle kendi içerisinde bazı pencere araçları için yer ayrılmış bir pencere aracıdır. Bir QMainWindow'a QPushButton gibi pencere araçları eklemek istiyorsanız öncelikle bir QWidget pencere aracını tanımlayıp setCentralWidget() methodu ile QMainWindow'a tanıtmalısınız. Aynı Şekilde QMenuBar da QMainWindow'un üst kısmı için ayarlandığı için eklediğimiz QMenuBar üst kısımda görülecektir. Görüldüğü üzere bu pencere aracını da QMainWindow'un setMenuBar() methodu ile tanıttık. Tabii bu haliyle menü çubuğunu görmek mümkün değil. Bu yüzden menu çubuğuna QMenu ya da QAction eklememiz gerekir.

PreviousAna Pencere AraçlarıNextQMenu

Last updated 5 years ago

Was this helpful?