Python Gui(Kullanıcı Arabirimi) Kütüphaneleri

Python programlama dilinde, kullanıcı arabirimi (GUI – Graphical User Interface) oluşturmak için birçok kütüphane mevcuttur. Bu kütüphaneler, Python programlarına görsel bir arabirim eklemek için kullanılır ve kullanıcıların programı kolayca kullanmasını sağlar.

Python’da en popüler GUI kütüphanelerinden bazıları şunlardır:

1-Tkinter: Python’un varsayılan GUI kütüphanesidir ve kolayca kullanılabilir. Tkinter, temel GUI öğeleri oluşturmak için bir dizi sınıf ve metot içerir, örneğin pencere, etiket, düğme, menü ve giriş alanı. Ayrıca, bir dizi grafiksel öğe de içerir, örneğin çizgi, daire ve yıldız.

Örnek Kodlar:

import tkinter as tk

# Pencere oluşturalım
window = tk.Tk()
window.title("Pencerem")

# Pencereye bir etiket ekleyelim
label = tk.Label(window, text="Merhaba Dünya!")
label.pack()

# Pencereye bir düğme ekleyelim
button = tk.Button(window, text="Tıkla")
button.pack()

# Pencereyi gösterin
window.mainloop()

2-PyQt: Qt adlı bir C++ GUI kütüphanesinin Python sürümüdür ve çok güçlüdür. PyQt, birçok platformda çalışır ve çok sayıda özellik ve öğe içerir. Örneğin, PyQt ile masaüstü uygulamaları, mobil uygulamalar ve web uygulamaları oluşturulabilir.

Örnek Kodlar:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel

# Uygulama nesnesi oluşturalım
app = QApplication(sys.argv)

# Pencere oluşturalım
window = QWidget()
window.setWindowTitle("Pencerem")

# Pencereye bir etiket ekleyelim
label = QLabel(window)
label.setText("Merhaba Dünya!")
label.move(50, 50)

# Pencereyi gösterin
window.show()

# Uygulamayı çalıştırın
sys.exit(app.exec_())

3-wxPython: Bir Python GUI kütüphanesidir ve çok yönlüdür. wxPython, birçok platformda çalışır ve çok sayıda özellik ve öğe içerir. Örneğin, wxPython ile masaüstü uygulamaları, mobil uygulamalar ve web uygulamaları oluşturulabilir.

Örnek Kodlar:

import wx

# Pencere sınıfı oluşturalım
class MainWindow(wx.Frame):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        
        # Pencereyi oluşturalım
        self.SetTitle("Pencerem")
        self.Show()

# Uygulama nesnesi oluşturalım
app = wx.App()

# Pencere oluşturalım
window = MainWindow(None)

# Uygulamayı çalıştırın
app.MainLoop()

4-PyGTK: GTK adlı bir C GUI kütüphanesinin Python sürümüdür ve çok yönlüdür. PyGTK, birçok platformda çalışır ve çok sayıda özellik ve öğe içerir. Örneğin, PyGTK ile masaüstü uygulamaları, mobil uygulamalar ve web uygulamaları oluşturulabilir.

Örnek Kodlar:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

# Pencere sınıfı oluşturalım
class MainWindow(Gtk.Window):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        
        # Pencereyi oluşturalım
        self.set_title("Pencerem")
        
        # Pencereye bir etiket ekleyelim
        label = Gtk.Label()
        label.set_label("Merhaba Dünya!")
        self.add(label)

# Pencere oluşturalım
window = MainWindow()
window.show_all()

# Uygulamayı çalıştırın
Gtk.main()

 

5-PySide: Qt adlı bir C++ GUI kütüphanesinin Python sürümüdür ve PyQt’ye benzerdir. PySide, birçok platformda çalışır ve çok sayıda özellik ve öğe içerir. Örneğin, PySide ile masaüstü uygulamaları, mobil uygulamalar ve web uygulamaları oluşturmak için kullanılabilir.

Örnek Kodlar

import sys
from PySide2.QtWidgets import QApplication, QWidget, QLabel

# Uygulama nesnesi oluşturalım
app = QApplication(sys.argv)

# Pencere oluşturalım
window = QWidget()
window.setWindowTitle("Pencerem")

# Pencereye bir etiket ekleyelim
label = QLabel(window)
label.setText("Merhaba Dünya!")
label.move(50, 50)

# Pencereyi gösterin
window.show()

# Uygulamayı çalıştırın
sys.exit(app.exec_())

Facebook Yorumlar

Yorum

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir