PyQt5 setEchoMode Passwordu checkboxta düzeltirim

ş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ı