PyQt5, Adding Button, Label and Image

Kategori: Python , 09 Eylül 2019 , JanFranco


Bu yazım ile birlikte Python GUI yazı serisine başlıyorum. GUI yani Graphical User Interface ile formlar tasarlayacağız. Bunun için Python'da PyQt5 kütüphanesini kullanacağız. Aşağıdaki komut ile kütüphaneyi kurabiliriz:


pip install PyQt5
İlerleyen zamanlarda yeni sürümleri vs. çıkabilir, araştırabilirsiniz. Şimdi sys kütüphanesini ve PyQt5 kütüphanesinden QtWidgets ve QtGui sınıflarını import edelim:


import sys
from PyQt5 import QtWidgets, QtGui
Bir fonksiyon tanımlayalım ve formu tanımlayalım:


def main_window():
    app = QtWidgets.QApplication(sys.argv)
    window = QtWidgets.QWidget()
Aynı fonksiyona yazmaya devam ediyoruz, buton tanımlayalım. move methodu ile butonun (x, y) başlangıç koordinatları belirleyelim:


    button = QtWidgets.QPushButton(window)
    button.setText("Click Me")
    button.move(150, 350)
Label oluşturalım:


    label_1 = QtWidgets.QLabel(window)
    label_1.setText("This a label")
    label_1.move(175, 40)
Image ekleyelim:


    label_2 = QtWidgets.QLabel(window)
    label_2.setPixmap(QtGui.QPixmap("python.png"))
    label_2.move(50, 50)
Forma başlık ekleyelim. setGeometry methodu ile pencere boyutlarını belirleyelim. İlk iki parametre (x, y) başlangıç koordinatları, son iki parametre boyut bilgileridir.


    window.setWindowTitle("JFBlog")
    window.setGeometry(100, 100, 400, 400)  # 100 - 100 location, 500 - 500 size
    window.show()
    sys.exit(app.exec_())
Fonksiyonu çağıralım:


main_window()


pyqt5 tutorials


Sonraki Yazı: PyQt5, Layouts, Adding Functions
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın