Path: blob/master/PyQt5 - Arayüz Geliştirme/Videolarda Kullanılan Kodlar/kullanıcı_girişi.py
765 views
import sys1import sqlite32from PyQt5 import QtWidgets345class Pencere(QtWidgets.QWidget):67def __init__(self):89super().__init__()1011self.baglanti_olustur()1213self.init_ui()14def baglanti_olustur(self):15baglanti = sqlite3.connect("database.db")1617self.cursor = baglanti.cursor()1819self.cursor.execute("Create Table If not exists üyeler (kullanıcı_adı TEXT,parola TEXT)")202122baglanti.commit()2324def init_ui(self):2526self.kullanici_adi = QtWidgets.QLineEdit()27self.parola = QtWidgets.QLineEdit()28self.parola.setEchoMode(QtWidgets.QLineEdit.Password)29self.giris = QtWidgets.QPushButton("Giriş Yap")30self.yazi_alani = QtWidgets.QLabel("")313233v_box = QtWidgets.QVBoxLayout()3435v_box.addWidget(self.kullanici_adi)36v_box.addWidget(self.parola)37v_box.addWidget(self.yazi_alani)38v_box.addStretch()39v_box.addWidget(self.giris)404142h_box = QtWidgets.QHBoxLayout()4344h_box.addStretch()45h_box.addLayout(v_box)46h_box.addStretch()474849self.setLayout(h_box)5051self.setWindowTitle("Kullanıcı Girişi")52self.giris.clicked.connect(self.login)5354self.show()55def login(self):5657adi = self.kullanici_adi.text()58par = self.parola.text()5960self.cursor.execute("Select * From üyeler where kullanıcı_adı = ? and parola = ?",(adi,par))6162data = self.cursor.fetchall()6364if len(data) == 0:65self.yazi_alani.setText("Böyle bir kullanıcı yok\nLütfen tekrar deneyin.")66else:67self.yazi_alani.setText("Hoşgeldiniz " + adi)68697071727374app = QtWidgets.QApplication(sys.argv)7576pencere = Pencere()7778sys.exit(app.exec_())798081