Path: blob/master/PyQt5 - Arayüz Geliştirme/Videolarda Kullanılan Kodlar/menuler.py
765 views
import sys12from PyQt5.QtWidgets import QApplication,QAction,qApp,QMainWindow345class Menu(QMainWindow):67def __init__(self):89super().__init__()1011menubar = self.menuBar()1213dosya = menubar.addMenu("Dosya")14duzenle = menubar.addMenu("Düzenle")1516dosya_ac = QAction("Dosya Aç",self)1718dosya_ac.setShortcut("Ctrl+O")1920dosya_kaydet = QAction("Dosya Kaydet",self)21dosya_kaydet.setShortcut("Ctrl+S")22cikis = QAction("Çıkış", self)23cikis.setShortcut("Ctrl+Q")2425dosya.addAction(dosya_ac)26dosya.addAction(dosya_kaydet)27dosya.addAction(cikis)282930ara_ve_degistir = duzenle.addMenu("Ara ve Değiştir")3132ara = QAction("Ara",self)3334degistir = QAction("Değiştir",self)3536temizle = QAction("Temizle",self)3738ara_ve_degistir.addAction(ara)3940ara_ve_degistir.addAction(degistir)41duzenle.addAction(temizle)42434445cikis.triggered.connect(self.cikis_yap)4647dosya.triggered.connect(self.response)4849self.setWindowTitle("Menüler")5051self.show()5253def cikis_yap(self):54qApp.quit()55def response(self,action):5657if action.text() == "Dosya Aç":58print("Dosya Aç'a basıldı.")59elif action.text() == "Dosya Kaydet":60print("Dosya Kaydet'e basıldı.")61elif action.text() == "Çıkış":62print("Çıkış'a basıldı.")63646566app = QApplication(sys.argv)6768menu = Menu()697071sys.exit(app.exec_())7273