Merih Forum Programlama ve yazılım algoritmalar programlama python PyQt qt designer python database veritabanı

  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
qt designer python database veritabanı

 
#1

PyQt ile GUI tasarımı yapmak ve veritabanı bağlantısı kurmak için aşağıdaki adımları takip edebilirsiniz:

PyQt5 kütüphanesini yükleyin:

pip install PyQt5
Qt Designer'ı yükleyin:
Qt Designer, PyQt5 kütüphanesinin bir parçasıdır, bu nedenle PyQt5 yüklediğinizde zaten yüklenmiş olacaktır.

Tasarımınızı Qt Designer ile oluşturun:
Qt Designer'ı çalıştırın ve arayüz tasarımınızı oluşturun. Tasarımı bir .ui dosyası olarak kaydedin.

.ui dosyasını Python koduna dönüştürün:
Tasarımınızı Python koduna dönüştürmek için aşağıdaki komutu kullanabilirsiniz:

pyuic5 design.ui -o design.py
Burada design.ui kendi .ui dosyanızın adıdır ve design.py dönüştürülmüş Python kodunun kaydedileceği dosya adıdır.

Veritabanı bağlantısını yapın:
Veritabanına bağlanmak için PyQt5 kütüphanesinde bulunan QtSql modülünü kullanabilirsiniz. Bağlantıyı kurmak için aşağıdaki kodu kullanabilirsiniz:


from PyQt5.QtSql import QSqlDatabase

# Veritabanı bağlantısı
database = QSqlDatabase.addDatabase("QSQLITE")
database.setDatabaseName("database.db")

if not database.open():
    print("Veritabanı bağlantısı yapılamadı.")
Burada "QSQLITE" veritabanı türünü, "database.db" ise veritabanı dosyasının adını temsil eder.

Tasarımı ve veritabanı bağlantısını bir araya getirin:
Tasarımınızı ve veritabanı bağlantınızı birleştirmek için design.py dosyasındaki Ui_MainWindow sınıfından kalıtım alan bir sınıf oluşturabilirsiniz. Bu sınıf, tasarımınızı içerecek ve veritabanı bağlantısını sağlayacaktır.


from PyQt5.QtWidgets import QMainWindow
from design import Ui_MainWindow
from PyQt5.QtSql import QSqlDatabase

class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self):
        super().__init__()

        # Veritabanı bağlantısı
        database = QSqlDatabase.addDatabase("QSQLITE")
        database.setDatabaseName("database.db")

        if not database.open():
            print("Veritabanı bağlantısı yapılamadı.")

        # Tasarımı yükle
        self.setupUi(self)
Bu sınıf, QMainWindow ve Ui_MainWindow sınıflarından kalıtım alarak setupUi() fonksiyonunu çağırarak tasarımı yükler ve veritabanı bağlantısını yapar.

Kodunuzu çalıştırın:



Bul
Alıntı


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Python Qt Kurulum efsane 0 2,328 02-06-2017, Saat: 11:52
Son Mesaj: efsane
  QT Designer Kullanımı ve Mantığı (QT – 2) efsane 0 2,512 02-06-2017, Saat: 10:16
Son Mesaj: efsane
  Python Arayüz Programlama (QT Kurulumu - 0) efsane 0 2,195 01-06-2017, Saat: 10:48
Son Mesaj: efsane

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.