PyQt5 İle Pencere Araçları 2

Merhaba Arkadaşlar bir önceki derste etiket oluşturmayı öğrendik buradan ulaşabilirsiniz.

Bu derste ise Buton oluşturmayı yapacağız aslında temel pencere araçları oluşturma  hemen hemen aynı dersin ileri zamanlarında eminim fark edeceksiniz. Şimdi başlayalım dersimize bunun için QPushButton() fonksiyonu kullanacağız.

self.buton =QWidgets.QPushButton(self)

butona bir isim verelim

self.buton.setText(“Tıkla”)

şimdi kodu çalıştıralım

import sys
from PyQt5 import QtWidgets,QtGui

class Pencere(QtWidgets.QWidget):

    def __init__(self):

        super().__init__()
        self.gui()

    def gui(self):
        self.buton =QtWidgets.QPushButton(self)
        self.buton.setText("Tıkla")

        self.show()

if __name__ == '__main__':

    app = QtWidgets.QApplication(sys.argv)
    pencere = Pencere()
    sys.exit(app.exec_())

Gördüğünüz gibi buton herhangi bir işlem yapmıyor gelelim şimdi butona özellik verelim ;

self.buton.clicked.connect(self.yazdir)

burada butona tıkladığında yazdır fonksiyonuna bağlanmasını istiyoruz şimdi yazdır fonksiyonumuzu  oluşturuyoruz.

def yazdir(self):
    print("merhaba")

şimdi kodumuzu çalıştıralım

import sys
from PyQt5 import QtWidgets,QtGui

class Pencere(QtWidgets.QWidget):

    def __init__(self):

        super().__init__()
        self.gui()

    def gui(self):
        self.buton =QtWidgets.QPushButton(self)
        self.buton.setText("Tıkla")
        self.buton.clicked.connect(self.yazdir)
        self.show()
    def yazdir(self):
        print("merhaba")


if __name__ == '__main__':

    app = QtWidgets.QApplication(sys.argv)
    pencere = Pencere()
    sys.exit(app.exec_())

Gördüğünüz gibi butona tıklandığında konsol ekran da çıktı veriyor peki biz oluşturduğumuz pencere de nasıl çıktı verebiliriz ?

Bunun için önce pencere yerleşim araçlarını anlatmam lazım yoksa buton ve yazılar üst üstte geliyor buda anlaşılmaz oluyor bu günlük bu kadar bir sonraki derste görüşmek üzere.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s