PyQt5 ile Python GUI Uygulamaları Geliştirme

PyQt5 ile Python GUI Uygulamaları Geliştirme

PyQt5 ile Python GUI uygulamaları geliştirme, başlangıçtan ileri düzeye kadar pek çok konuyu ele alan kapsamlı bir rehberdir PyQt5'in kullanımı, GUI tasarımları, arayüz elemanları ve veritabanı entegrasyonu gibi konularda bilgi edinmek için bu kitaba göz atabilirsiniz PyQt5 ve Python'un güçlerini birleştirerek, etkileyici ve kullanıcı dostu bir uygulama geliştirmeniz mümkün!

PyQt5 ile Python GUI Uygulamaları Geliştirme

Python, birçok programlama konusu için kullanılan ve son yıllarda giderek popüler hale gelen bir dildir. Python'un birçok avantajı vardır, ancak GUI (Grafik Kullanıcı Arayüzü) geliştirme konusunda oldukça zayıf kalmaktadır. İşte burada PyQt5 devreye giriyor.

PyQt5, Python programlama dilinde GUI uygulamaları geliştirmek için kullanılan harika bir araçtır. PyQt5, özellikle grafik kullanıcı arayüzü tasarımı ve kullanımı konusunda daha fazla seçenek sunarak, GUI geliştirme konusunda Python'u daha cazip hale getirir. Bu makalede, PyQt5 kullanarak Python'da GUI uygulamaları geliştirmenin adımlarını öğreneceksiniz.

PyQt5, birçok özellik sağlayarak GUI uygulamalarının geliştirilmesini kolaylaştırır. Bunlar arasında ana pencere oluşturma, butonlar, metin kutuları ve veritabanlarına erişim gibi özellikler yer alır. Ayrıca, PyQt5 ile GUI uygulamalarının etkileyici bir görünüme sahip olması sağlanır.

Bu makalede, PyQt5 kullanarak GUI uygulamaları geliştirmek için nasıl başlayacağınızı ve ana pencere, butonlar, metin kutuları ve veritabanlarına erişim gibi temel özellikleri nasıl kullanacağınızı öğreneceksiniz. Bu sayede, Python ve PyQt5 ile GUI uygulamaları geliştirmek için iyi bir başlangıç yapabileceksiniz.


PyQt5 Nedir?

PyQt5, Python programlama dili için kullanılan bir Graphical User Interface (GUI) toolkitidir. PyQt5, PyQt4'e kıyasla daha yeni ve güncel bir sürüm olup daha fazla özellik ve gelişmiş işlevselliğe sahiptir. PyQt5, Qt framework'üne dayanmaktadır ve PyQt5 ile Python dili kullanılarak masaüstü uygulamaları geliştirilebilir.

PyQt5 ile kullanışlı araçlar sunar ve çok sayıda öğrenme kaynağı ve topluluk desteği mevcuttur. PyQt5, GUI uygulamaları oluşturmanızı kolaylaştıran bir arayüz sağlar. PyQt5, kullanıcılar için hızlı, kullanımı kolay ve verimli uygulamalar geliştirmelerine olanak tanır. PyQt5 ile veritabanı entegrasyonu ve web servisleri kullanımı gibi ileri seviye işlemler de yapmak mümkündür.


PyQt5 Kurulumu

PyQt5, Python programlama dili için bir GUI toolkitidir ve kullanıcılara çeşitli araçlar sağlar. PyQt5'ı kullanarak GUI uygulamaları geliştirmek için önce kurulum işlemini tamamlamanız gerekir. PyQt5 kurulumu yapmak için birkaç farklı adım bulunmaktadır.

  • Python Kurulumu: PyQt5 kurulumu yapmadan önce, öncelikle Python'u bilgisayarınıza yüklemeniz gerekir. Windows veya Mac için Python kurulumunu resmi Python web sitesinden indirerek gerçekleştirebilirsiniz.
  • PyQt5 Kurulumu: PyQt5 kurulumunu yapmak için birkaç farklı yol vardır. Ancak, en kolay yöntem pip aracılığıyla kurmaktır. Komut istemcisinde "pip install pyqt5" komutunu kullanarak PyQt5 yükleyebilirsiniz.

PyQt5 kurulumu, işletim sistemine bağlı olarak farklı olabilir. Ancak, yukarıdaki adımları izleyerek PyQt5'ı kolayca kurabilirsiniz.


Python Kurulumu

Python, PyQt5 kullanarak GUI uygulamaları geliştirmek için önemli bir araçtır. PyQt5 kurulumuna başlamadan önce, Python programlama dilinin ilk önce bilgisayarınıza yüklenmesi gerekir. Python, resmi web sitesinden indirilebilir ve kurulumu oldukça basit birkaç adımdan oluşur.

Windows'ta Python kurulumu için aşağıdaki adımlar takip edilmelidir:

  • Resmi Python web sitesinden kurulum programını indirin.
  • Kurulum dosyasını açın ve Python'u bilgisayarınıza yüklemek için yönergeleri takip edin.
  • Yükleme tamamlandıktan sonra, Python komutlarını çalıştırmak için terminal/komut istemi kullanabilirsiniz.

Mac'te, Python zaten yüklü olabilir. Eğer yüklü değilse, resmi Python web sitesinden kurulum programını kullanarak kolayca yükleyebilirsiniz. Kurulum sırasında kurulum yönergelerini izleyin ve Python'u başarıyla bilgisayarınıza yükleyin.


Windows İçin Python Kurulumu

Öncelikle, Windows kullanıcıları Python kurulumunu gerçekleştirmek için resmi Python web sitesine giderek indirme sayfasına erişmelidirler. İndirme sayfasından, kullanıcının bilgisayar sistemiyle uyumlu olan Python sürümü seçilmelidir.

İndirme tamamlandıktan sonra, kurulum programı çalıştırılmalıdır. Yükleme sırasında, çeşitli seçenekler sunulacaktır. Kullanıcılar, Python çevrelerine, tüm kullanıcılara veya yalnızca kendi hesaplarına yükleyebilirler. Genellikle, tüm kullanıcılar için tercih edilir.

AdımAçıklama
1Resmi Python web sitesine gidin
2Python'un en son sürümünü seçin
3İndirme dosyasını açın ve kurulum programını çalıştırın
4Kurulum sırasında seçenekleri belirleyin ve tamamlayın

Python kurulumu tamamlandıktan sonra, kullanıcılar Python'u kullanarak Python komut dosyası yazabilirler veya Python uygulamaları oluşturabilirler. Ayrıca, PyQt5 gibi GUI toolkitleri kullanarak GUI uygulamaları oluşturabilirler.


Mac İçin Python Kurulumu

Mac işletim sistemleri, Python programlama dilinin birçok sürümü ile birlikte gelir. Ancak yine de bilgisayarınızda Python yoksa, resmi Python web sitesinden indirebilirsiniz.

Python'un en son sürümünü indirmek için https://www.python.org/downloads/mac-osx/ adresini ziyaret edin. İndirilebilir sürümler arasından seçim yaparak "macOS Installer" ı indirin ve yükleyin. Bu işlem, Python'u yüklemenin yanı sıra Pip paket yöneticisini de yükleyecektir. Pip, Python paketlerini yüklemek ve yönetmek için kullanılan bir araçtır.


PyQt5 Kurulumu

PyQt5, Python programlama dilinde GUI uygulamaları geliştirmek için kullanılabilen araçlar sunar. PyQt5 kurulumu için farklı yöntemler mevcut olsa da, en kolay ve yaygın kullanılan yöntem pip aracılığıyla kurmadır.

Öncelikle, PyQt5 kurulumu yapmadan önce Python'u bilgisayarınıza yüklemeniz gerekir. Windows için Python kurulumu, resmi Python web sitesinden indirilen kurulum programını çalıştırarak yapılır. Mac'te, Python zaten yüklü olabilir. Aksi takdirde, resmi Python web sitesindeki kurulum programını kullanabilirsiniz.

PyQt5 kurulumunu yapmak için bazı gereksinimleriniz vardır, bunlardan biri "sip" aracıdır. Sip aracını kurmak için pip kullanarak aşağıdaki komutu çalıştırın:

İşletim Sistemi Komut
Windows pip install pyqt5-tools
Linux sudo apt-get install python-qt5
Mac brew install pyqt

Bu komutu çalıştırmadan önce, pip'in bilgisayarınıza yüklü olduğundan emin olun. Install pip komutunu çalıştırarak pip'i yükleyebilirsiniz.

PyQt5 kurulumunu tamamlamak için aşağıdaki komutu çalıştırın:

  • pip install pyqt5

Bu komut, PyQt5 kütüphanesini kurarak, PyQt5 ile GUI uygulamaları geliştirmek için gereken tüm araçları yükler.

PyQt5 kurulumunuz tamamlandıktan sonra, PyQt5 ile Python programlama dilinde GUI uygulamaları geliştirmeye başlayabilirsiniz.


PyQt5 Kullanımı

PyQt5, Python programlama dili için bir GUI toolkitidir ve GUI uygulamaları oluşturmak için birçok farklı araç sağlamaktadır. PyQt5 kullanarak oluşturabileceğiniz GUI uygulamaları arasında masaüstü uygulamaları, cihaz arayüzleri, oyunlar ve eğitim araçları bulunmaktadır.

PyQt5, kullanıcı arabirimi oluşturmak için birçok farklı bileşen sunmaktadır. Bu bileşenler arasında ana pencere, butonlar, çizim alanları, metin kutuları ve daha birçok etkileşimli arayüz bileşeni yer almaktadır. PyQt5, aynı zamanda CSS gibi dilleri de desteklemekte, böylece uygulamalarınızın stil ve görünümünü değiştirebilirsiniz.

  • PyQt5 ile GUI uygulamalarınızı oluştururken birçok farklı aracı kullanabilirsiniz:
    • QMainWindow: PyQt5 GUI uygulamanızın ana penceresini oluşturmak için kullanılan bileşendir.
    • QPushButton: Kullanıcıların tıklaması için bir buton oluşturur.
    • QLineEdit: Kullanıcının metin girebileceği bir kutudur.
    • QLabel: Bir metin veya resim gösterebilir.
    • QComboBox: Kullanıcıların bir seçenek listesi arasından seçim yapmasını sağlayan bir bileşendir.

Bu araçlar, PyQt5 kullanarak hızlı bir şekilde etkileşimli GUI uygulamaları oluşturmanıza olanak tanır. PyQt5, ayrıca diğer Python modüllerini kullanarak veritabanlarına da erişebilmenizi sağlar. Bu nedenle, PyQt5, geliştirme sürecinizi hızlandırmak ve etkileşimli GUI uygulamaları oluşturmak için harika bir araçtır.


PyQt5 Ana Penceresi Nasıl Oluşturulur

PyQt5 kullanarak GUI uygulamaları oluşturmanın ilk adımı, PyQt5 ana penceresini oluşturmaktır. Ana pencere, kullanıcı arabiriminin şeklini ve diğer bileşenleri barındıracak temel bir yapıdır. PyQt5 ana penceresi oluşturmak için QMainwindow sınıfını kullanabilirsiniz.

PyQT5 ana penceresindeki birkaç özellik, boyutu, ayarları, başlığı değiştirebilirsiniz. Bir başlık eklemek için, setWindowTitle() yöntemini kullanabilirsiniz.

Özellik Açıklama
setWindowTitle() Ana pencere başlığını ayarlar
setGeometry() Ana pencere boyutunu ve pozisyonunu ayarlar
setMenuWidget() Bir menü çubuğu atar

Ana pencerenin boyutunu değiştirmek için setGeometry() yöntemini kullanabilirsiniz. Bu yöntem, ana pencerenin genişliğini, yüksekliğini ve pozisyonunu ayarlar.

Örneğin, aşağıdaki kod PyQt5 ana penceresi oluşturur ve boyutunu ve başlığını ayarlar:

  import sysfrom PyQt5.QtWidgets import QMainWindow, QApplicationclass AnaPencere(QMainWindow):    def __init__(self):        super().__init__()        self.initUI()    def initUI(self):        self.setWindowTitle('PyQt5 Ana Penceresi')        self.setGeometry(100, 100, 600, 400)if __name__ == '__main__':    app = QApplication(sys.argv)    ex = AnaPencere()    ex.show()    sys.exit(app.exec_())  

Bu örnek, PyQt5 ana penceresinin boyutunu 600 x 400 piksel olarak ayarlar ve "PyQt5 Ana Penceresi" başlığını ekler.


Pencere Boyutu

PyQt5 kullanarak GUI uygulamaları geliştirirken, ana pencerenin boyutunu ayarlamak oldukça önemlidir. PyQt5, pencerenin boyutunu ayarlamak için setFixedSize () veya setGeometry () yöntemlerini kullanır.

setFixedSize () yöntemi, kalıcı olarak pencerenin boyutunu belirler. Bu yöntem kullanılarak ayarlanan boyut, kullanıcının boyutlandırma düğmelerini kullanarak değiştirilemez. Örneğin, aşağıdaki kod ana pencerenin boyutunu 500x500 piksel olarak ayarlar.

Örnek Kod
        from PyQt5.QtWidgets import QApplication, QMainWindow        app = QApplication([])        pencere = QMainWindow()        pencere.setWindowTitle('Pencere Başlığı')        pencere.setFixedSize(500, 500)        pencere.show()        app.exec_()    

setGeometry () yöntemi ise pencerenin boyutunu ve konumunu ayarlar. Bu yöntem kullanılarak ayarlanan boyut, kullanıcının boyutlandırma düğmelerini kullanarak değiştirilebilir. Örneğin, aşağıdaki kod ana pencerenin boyutunu 500x500 piksel olarak ve 0, 0 konumunda olacak şekilde ayarlar.

Örnek Kod
        from PyQt5.QtWidgets import QApplication, QMainWindow        app = QApplication([])        pencere = QMainWindow()        pencere.setWindowTitle('Pencere Başlığı')        pencere.setGeometry(0, 0, 500, 500)        pencere.show()        app.exec_()    

Her iki yöntemi de kullanarak, PyQt5 kullanarak güzel ve kullanışlı GUI uygulamaları oluşturabilirsiniz.


Pencere Başlığı

PyQt5 ile GUI uygulamaları geliştirirken, ana pencerenin başlığı da dahil olmak üzere birçok öğeyi özelleştirebilirsiniz. Pencere başlığı, PyQt5 ile programa verilen adı varsayılan olarak yansıtmaktadır, ancak ihtiyacınıza göre değiştirilebilir.

Bunun için, PyQt5 ile oluşturulan ana pencere nesnesinin setWindowTitle() fonksiyonunu kullanmanız yeterlidir. Bu fonksiyona istediğiniz pencere başlığı değerini vererek, başlığı değiştirebilirsiniz. Örneğin, ana pencerenin başlığını "Hesap Makinesi" olarak değiştirmek isterseniz, şu kodu kullanabilirsiniz:

self.setWindowTitle("Hesap Makinesi")

Bu kod, "self" ana pencere nesnesine atıfta bulunur ve setWindowTitle() fonksiyonu ile pencere başlığını değiştirir. Herhangi bir yazı, özellikle işlevi açıkça ifade ediyorsa, başlık olarak kullanılabilir. Ancak, pencere başlığı ile ilgili iletişiminizi daha etkili hale getirmek için daha yaratıcı olabilirsiniz.

Özetle, PyQt5 ile GUI uygulamalarını geliştirirken, ana pencerenin başlığı da dahil olmak üzere birçok öğeyi özelleştirebilirsiniz. setWindowTitle() fonksiyonunu kullanarak, bağlamın gerektirdiği uygun bir başlık belirleyebilirsiniz.


PyQt5 Butonları

PyQt5 butonları, kullanıcının belirli bir eylemi gerçekleştirmek için tıklaması gereken bir araçtır. PyQt5 ile, birçok farklı türde buton oluşturabilirsiniz. Bu butonlar, bağımsız olarak kullanılabileceği gibi, çoğu durumda diğer PyQt5 bileşenleriyle bir araya getirilir.

PyQt5 butonlarının en yaygın kullanımlarından biri, yapılacak herhangi bir işlemi başlatmak için kullanmaktır. Bu, bir dosya kaydetme işlemi başlatmak için kullanılan kaydet butonundan, bir sayfanın yeniden yüklenmesi için kullanılan yenile butonuna kadar birçok uygulamada görülebilir.

Bir PyQt5 butonu oluşturmak için, QPushButton sınıfını kullanmanız gerekir. Örneğin, aşağıdaki kod ile bir buton oluşturabilirsiniz:

Bu kodla, üzerinde "Buton Metni" yazan bir buton oluşturulur. PyQt5 butonlarının özellikleri, butonun nasıl görüneceğini ve davranacağını değiştirmenize olanak tanır. Örneğin, butonun boyutunu değiştirmek için aşağıdaki kodu kullanabilirsiniz:

Bu kodla, 100 piksel genişliğinde ve 30 piksel yüksekliğinde bir buton oluşturulur.

PyQt5 butonlarının tıklama dinleyicileri, buton tıklandığında çalışacak bir işlevdir. Bu işlev, kullanıcının butona tıkladığında gerçekleşecek eylemi tanımlayan kodu içerebilir. Butonunuz için tıklama dinleyicisi oluşturmak için, QPushButton nesnesinin clicked sinyalini yakalayan bir işlev oluşturmanız gerekir. Örneğin, aşağıdaki kod, butona tıklandığında "Tıklandı!" mesajı yazdıran bir tıklama dinleyicisi oluşturur:

Bu kodla, butona her tıklandığında "Tıklandı!" mesajı konsola yazdırılır. Bu, butonun ne yapacağını belirleyen daha karmaşık bir işlev için bir temel oluşturabilir.


Tıklama Dinleyicileri

PyQt5, kullanıcı arayüzleri için butonların kullanımı oldukça yaygındır. Bu butonlar, kullanıcının belirli bir eylemi gerçekleştirmesi için kullanılır. Ancak, bu butonlara tıklanması gerektiğinde, kullanıcının bir dinleyici ekleyerek ne yapacağınızı bilmesi gerekir.

PyQt5 buton tıklama işlemleri için bir dizi farklı dinleyici sağlar. Bu dinleyiciler, kullanıcının butona tıklamayı tamamladığında olacak eylemi belirlemenizi sağlar.

PyQt5 ile butonları dinlemek için, QWidget sınıfı kullanılır. Bu sınıf, PyQt5 uygulamanızın tüm bileşenlerinin ana sınıfıdır. Butonların eklenmesiyle ilgili işlemi yapmak için QWidget'in alt sınıfını kullanabilirsiniz.

PyQt5 butonu dinleyicileri eklemek için, butona tıklanırken çalıştırılacak bir işlevi belirlemelisiniz. Bu işlev, connected() işlevi kullanılarak butona bağlanır. Bu bağlantı, clicked.connect() yöntemi kullanılarak yapılır ve kullanıcının butona tıklamasından sonra belirlenen öğe çalıştırılır.

Aşağıdaki örnek uygulama, PyQt5 butonlarına tıklandığında bir mesaj kutusu açmak için solda yer alan butonlara tıklanıldığında sağ tarafa bir yazı yazacak bir durum belirler.

Buton Adı Açılış Mesajı Dinleyici
Buton 1 "Buton 1'e Tıklandı!" clicked.connect()
Buton 2 "Buton 2'ye Tıklandı!" clicked.connect()

Örneğin ana kodu aşağıdaki gibidir:

from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLabelclass App(QWidget):    def __init__(self):        super().__init__()        self.title = 'Dinleyici Örneği'        self.left = 0        self.top = 0        self.width = 300        self.height = 200        self.initUI()    def initUI(self):        self.setWindowTitle(self.title)        self.setGeometry(self.left, self.top, self.width, self.height)        vbox = QVBoxLayout()        self.label = QLabel('Butonlarda Herhangi Bir Olay Yok')        vbox.addWidget(self.label)        button1 = QPushButton('Buton 1')        button1.setToolTip('Bu Bir Butondur.')        button1.clicked.connect(self.on_click)        button1.resize(50, 50)        vbox.addWidget(button1)        button2 = QPushButton('Buton 2')        button2.setToolTip('Bu da bir butondur.')        button2.clicked.connect(self.on_click)        button2.resize(50, 50)        vbox.addWidget(button2)        self.setLayout(vbox)        self.show()    def on_click(self):        sender = self.sender()        self.label.setText(f"{sender.text()} Butonuna Tıklandı!")if __name__ == '__main__':    app = QApplication([])    ex = App()    app.exec_()

Bu örnek uygulamayı çalıştırdığınızda, iki butonun belirdiğini görürsünüz. Butonlardan birine tıkladığınızda, belirlediğiniz mesaj çıkar ve dinleyici örneği için bir başlangıç yapmış olursunuz!


PyQt5 Metin Kutuları

PyQt5 metin kutuları, kullanıcının metin girdiği, düzenlenebilir bir alandır. Bu bileşen, kullanıcıların veri girişi yapmasını sağlar. PyQt5 ile kullanıcıların sesli veri girişi yapabilmesi için de mikrofon kullanımı mümkündür.

PyQt5 metin kutularının birçok farklı özelliği vardır. Bu özellikler, metin kutularının boyutundan, rengine, fontunu ve hatta yazı tipi boyutuna kadar değiştirilebilir. Ayrıca, metin kutularına, Ok / İptal veya Tamam / İptal gibi butonlar eklenebilir.

PyQt5 metin kutularından girilen değerler, PyQt5 uygulamanızın diğer bileşenlerinden alınabilir. Bu, kullanıcıların verileri girdikten sonra, verilerin sizin Python kodunuzda erişilebilir hale gelmesini sağlar.

Metin kutusunda girilen verileri elde etmek için, metin kutusunun adını ve getText () yöntemini kullanın. Bu yöntem, metin kutusuna girilen verileri bir dize olarak döndürür. Diğer PyQt5 bileşenlerine değer aktarmak için QLineEdit nesnesi ve setText () yöntemi kullanılabilir.


Metin Kutusu Değerleri

PyQt5 metin kutuları, kullanıcının metin girdiği bir alandır. Bu kutulardan girilen değerler, PyQt5 uygulamanızın diğer bileşenlerine aktarılabilir. Metin kutularına girilen değerleri PyQt5 uygulamanızın mantığı içinde kullanabilirsiniz.

Metin kutularından alınan değerleri kullanmak için, öncelikle metin kutularının ID'sini belirlemeniz gerekir. Daha sonra, örneğin bir butona tıklandığında metin kutusu değerlerini alacak bir fonksiyon oluşturabilirsiniz.

Örneğin:

Adı Metin Kutusu
Kullanıcı Adı:
Şifre:
  • Kullanıcı Adı alanına girilen değeri almak için: kullaniciAdi.text()
  • Şifre alanına girilen değeri almak için: sifre.text()

Bu şekilde, PyQt5 metin kutularından girilen değerler, başka bileşenlerle etkileşim kurulabilecek şekilde kullanılabilir.


PyQt5 ile Veritabanı Erişimi

PyQt5, Python programlama dilinde GUI uygulamaları geliştirmek için bir toolkit olarak kullanılabilir. Ayrıca veritabanı erişimini de kolaylaştırmaktadır. PyQt5 ile veritabanı erişimi yapmak oldukça basit ve kullanışlıdır. Bu sayede, uygulamanızın kullanıcıya sunduğu verileri veritabanlarından alabilir veya veritabanlarına yazabilirsiniz.

PyQt5 ile veritabanı erişimi yapmak için SQLite veya MySQL gibi bir veritabanı sistemi kullanabilirsiniz. SQLite kullanımı oldukça basittir ve basit dosya tabanlı bir veritabanıdır. PyQt5 modülleri ile birlikte gelir ve ek kurulum gerektirmez. Ayrıca, PyQt5 kullanarak MySQL veritabanına erişmek için de birkaç yöntem vardır. İlk yöntem, PyMySQL veya MySQL-Python sürücülerini kullanmaktır. İkinci yöntem ise PyQt5'nin kendi MySQL modülünü kullanmaktır.


SQLite Kullanımı

SQLite Kullanımı

SQLite, basit bir dosya tabanlı veritabanıdır ve PyQt5 ile kullanımı oldukça kolaydır. Bu nedenle, PyQt5 kullanan birçok geliştirici, uygulamalarında SQLite veritabanını kullanıyor.

SQLITE ile veri tabanına veri ekleme, silme veya değiştirme işlemleri oldukça basit bir şekilde yapılabilir. PyQt5 ile SQLite veritabanını kullanmak için yapmanız gerekenler oldukça basittir. İlk olarak, SQLite veritabanını bir dosyada oluşturmanız gerekiyor:

  • import sqlite3
  • conn = sqlite3.connect('veritabani.db')

Daha sonra, veritabanına erişmek için bir imlec oluşturmanız gerekiyor:

  • c = conn.cursor()

Ardından, bir tablo oluşturabilir ve verileri bu tabloya ekleyebilirsiniz:

ÖzellikAçıklama
CREATE TABLEBir tablo oluşturmak için kullanılır.
INSERT INTOBir tabloya veri eklemek için kullanılır.
SELECTTablodan verileri seçmek için kullanılır.
UPDATETablodaki verileri güncellemek için kullanılır.
DELETETablodan verileri silmek için kullanılır.

Bir tablo oluşturmak için, aşağıdaki gibi bir komut kullanabilirsiniz:

  • c.execute("CREATE TABLE ogrenciler (isim TEXT, soyisim TEXT, numara INTEGER)")

Daha sonra, verileri tabloya ekleyebilirsiniz:

  • c.execute("INSERT INTO ogrenciler VALUES ('Ahmet', 'Can', 12345)")
  • c.execute("INSERT INTO ogrenciler VALUES ('Ayse', 'Yilmaz', 67890)")
  • c.execute("INSERT INTO ogrenciler VALUES ('Mehmet', 'Demir', 13579)")

Tablodan veri seçmek için, aşağıdaki gibi bir kod kullanabilirsiniz:

  • c.execute("SELECT * FROM ogrenciler")
  • tum_veriler = c.fetchall()
  • for veriler in tum_veriler:
  • print(veriler)

Bir SQLite veritabanı işleme örneğini kullanarak, PyQt5 uygulamanızda veritabanı oluşturabilir, verileri tabloya ekleyebilir, verileri silebilir veya güncelleyebilirsiniz. İşte bu kadar basit!


PyQt5 ve MySQL

PyQt5, Python uygulamalarının veritabanlarına erişmesine olanak tanır. Bu erişimlerden biri MySQL-Python sürücüsü, diğeri ise PyQt5 modülü kullanımıdır.

MySQL-Python sürücüsü, Python'ın MySQL veritabanlarını yönetmek için kullandığı birincil araçtır. Bu sürücü, PyQT5 ile birlikte kullanılabilecek birkaç araçtan biridir.

PyQt5 modülü ise, MySQL veritabanına erişim için kullanılabilir. PyQt5 modülü kullanımı için, MySQL veritabanına erişmek için gerekli olan anahtarları sağlamak gereklidir. Veritabanı erişim anahtarlarını sağladıktan sonra, veritabanını kontrol etmek çok kolaydır.