şimdi def denetlenin altındaki ifde setEchoMode u Text Yazdım Fakat Değişen bişey olmadı
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtMultimedia import *
import sys
import sqlite3
class Pencere(QMainWindow):
def __init__(self):
super().__init__()
self.setGui()
self.connectDataBase()
self.widget.setStyleSheet(open("C:/Users/toshiba/Desktop/Projeler/Python/PyQt5/testler/qss/ubuntu.qss","r").read())
def setGui(self):
def denetle():
if self.chb.isChecked():
self.g2.setEchoMode(QLineEdit.Text)
else:
self.g2.setEchoMode(QLineEdit.Password)
denemehakki = 3
kadi = self.g1.text()
sifre = self.g2.text()
self.imlec.execute("SELECT * FROM deger WHERE kullaniciadi = '{}' AND sifre = '{}'".format(kadi,sifre))
self.data = self.imlec.fetchone()
if self.data:
self.durum.setText("Hoşgeldiniz {} !".format(self.data[0]))
self.gizleme()
else:
if kadi == "" or sifre == "":
denemehakki -= 1
self.durum.setText("Boş Alan Olmamalıdır!")
else:
denemehakki -= 1
self.durum.setText("Şifre Yanlış! Deneme Hakkınız: {}".format(denemehakki))
def şifreGoster(self):
self.g2.setEchoMode(QLineEdit.Text)
mainWindow = self.anaPencere()
self.setCentralWidget(mainWindow)
self.buton.clicked.connect(denetle)
self.widget.show()
self.widget.setWindowIcon(QIcon("C:/Users/toshiba/Desktop/Projeler/Python/PyQt5/testler/tools/indir.png"))
self.widget.setWindowTitle("Giriş")
def anaPencere(self):
self.widget = QWidget()
self.form = QFormLayout()
self.durum = QLabel("")
self.g1 = QLineEdit()
self.g2 = QLineEdit()
self.cb = QComboBox()
self.buton = QPushButton("Giriş Yap")
self.kadi = QLabel("Kullanıcı Adı: ")
self.sifre = QLabel("Şifre: ")
self.chb = QCheckBox("Şifreyi Göster")
self.g2.setEchoMode(QLineEdit.Password)
self.form.addRow(self.kadi,self.g1)
self.form.addRow(self.sifre,self.g2)
self.form.addRow(self.durum)
self.form.addRow(self.buton)
self.form.addRow(self.chb)
self.form.addRow(self.cb)
self.widget.setLayout(self.form)
def GirişYapıldı(self):
pass
def gizleme(self):
self.g1.hide()
self.g2.hide()
self.buton.hide()
self.durum.hide()
self.cb.hide()
self.sifre.hide()
self.kadi.hide()
def connectDataBase(self):
self.connect = sqlite3.connect("C:/Users/toshiba/Desktop/Projeler/Python/PyQt5/testler/tools/deger.db")
self.imlec = self.connect.cursor()
self.imlec.execute("CREATE TABLE IF NOT EXISTS deger(kullaniciadi,sifre)")
self.connect.commit()
app = QApplication(sys.argv)
pencere = Pencere()
sys.exit(app.exec())
> Blok-alıntı