PyQt5 ve SQLite veritabanından bilgi çekememe

Başlatan muhosevo, 23 Ağustos 2019 - 11:46:13

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

muhosevo

import sqlite3
from PyQt5 import QtWidgets
import sys

class Kullanıcı_Girişi_Sınıfı(QtWidgets.QWidget):

    def __init__(self):
        super().__init__()
        self.init_ui()
        self.bağlantı_giriş_yap()

    def bağlantı_giriş_yap(self):
        con = sqlite3.connect("Version 1.1.db")
        self.cursor = con.cursor()

    def init_ui(self):
        self.yazı_ad = QtWidgets.QLabel("Kullanıcı Adı")
        self.yazı_şifre = QtWidgets.QLabel("Parola")
        self.kullanıcı_alanı = QtWidgets.QLineEdit()
        self.şifre_alanı = QtWidgets.QLineEdit()
        self.şifre_alanı.setEchoMode(QtWidgets.QLineEdit.Password)
        self.giriş_yap = QtWidgets.QPushButton("Giriş Yap")
        self.kayıt_ol = QtWidgets.QPushButton("Kayıt Ol")
        self.yazı = QtWidgets.QLabel("")

        v_box = QtWidgets.QVBoxLayout()
        v_box.addWidget(self.yazı_ad)
        v_box.addWidget(self.kullanıcı_alanı)
        v_box.addWidget(self.yazı_şifre)
        v_box.addWidget(self.şifre_alanı)
        v_box.addStretch()
        v_box.addWidget(self.giriş_yap)
        v_box.addWidget(self.kayıt_ol)

        h_box = QtWidgets.QHBoxLayout()
        h_box.addLayout(v_box)
        self.setLayout(h_box)

        self.giriş_yap.clicked.connect(self.__login)
        self.setWindowTitle("Kullanıcı Girişi")
        self.show()
    def __login(self):
        ad = self.kullanıcı_alanı.text()
        parola = self.şifre_alanı.text()
        self.cursor.execute("select * from Login values(?,?))",(ad,parola))
        data = self.cursor.fetchall()
        if len(data) == 1:
            self.yazı.setText("Böyle Bir Kullanıcı Yok.\nTekrar Deneyin.")
        else:
            self.yazı.setText("Hoşgeldiniz.",ad)

app = QtWidgets.QApplication(sys.argv)
ara_yüz = Kullanıcı_Girişi_Sınıfı()
sys.exit(app.exec_())



Kodlar böyle Giriş yapa tıklayınca program kapanıyor, hiç bir tepki vermiyor. daha öncesinde veritabanına kullanıcı ekledim ama verileri çekemiyor. nerde yanlış yaptım ?

muhosevo

vay anasını be ne kadar aktif (!) ve tecrübeli (!) insanlar varmış. Sorunuma bu kadar kısa sürede yanıt verdiğiniz için teşekkürler.

cosmicowl

#2
Alıntı yapılan: muhosevo - 26 Ağustos 2019 - 13:08:23
vay anasını be ne kadar aktif (!) ve tecrübeli (!) insanlar varmış. Sorunuma bu kadar kısa sürede yanıt verdiğiniz için teşekkürler.
Burası programlama forumu değil (yani programlama bölümü var ancak forum pek aktif olmadığı için sizin sorununuz hakkında bilgi sahibi olan kişi belki hiç yoktur.) Pythonla ilgili sorularınıza daha çabuk yardım almak istiyorsanız sorunuzu yazbel forumda sorabilirsiniz. Veya ingilizceniz varsa https://stackoverflow.com/ adresinde sorabilirsiniz, çok daha çabuk dönüş alırsınız.

Empat

[mention=648877]@muhosevo[/mention]
Alıntı Yapvay anasını be
Forumda argo ifadeler kullanmak forum kurallarına aykırıdır. Konuyla ilgili açıklamayı benim yerime [mention=648883]@cosmicowl[/mention] yapmış zaten. Bu yüzden tekrarlama ihtiyacı duymuyorum. Saygısız ifade dolayısıyla profilinize 10% uyarı verdim ve moderatör izleme listesine aldım.

3 gündür bilgisi veya bir fikri olan üye veya yetkili çıkmamış.

Maalesef ki, ben de bu konuda yeterli bilgi ve deneyime sahip değilim.

Bu yönlendirmeyi 3 gün ve daha fazla çözüm bulunamayan konularda yapıyorum.

Aşağıda listelediğim gruplarda yeterince bilgili aktif üyeler mevcut ve bu grupların çoğu 50.000+ üyeye sahip.

Sorununuzu bu gruplarda çözerseniz, gelecek zamanda aynı sorunla karşılaşacak forum ziyaretçi ve üyeleri için, lütfen çözümünü burada paylaşın.

Python Türkiye

Django Python Web Framework

Python Developers

Python Machine Learning & Deep Learning

Python Django Development Group

Python Developers (üsttekiyle aynı değil)

Python

Python Programmers

Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!