-1
tkinterウィンドウへのエントリをsqlite3テーブルのデータと比較する方法は不思議です。私はテーブルから読むことができますが、「エントリー」と比較すると、エントリーが見つかったかのように決して出てこません。tkinterエントリからsqlite3テーブルへの名前の比較
def __init__(self, master):
self.frame = Frame(master)
self.frame.pack()
self.firstname = StringVar()
self.surname = StringVar()
def find(self):
x = c.execute('SELECT surname FROM MemberRecordsTable')
if self.surname.get() == x:
found = Label(self.frame, text = 'Name found')
found.pack()
else:
notfound = Label(self.frame, text = 'Name not found')
notfound.pack()
def checkpayments(self):
checkmember = Entry(self.frame, textvariable = self.surname)
checkmember.pack()
checkmember2 = Entry(self.frame, textvariable = self.firstname)
checkmember2.pack()
findmember = Button(self.frame, text = 'Find member', command = self.find)
findmember.pack()
あなたは何のデバッグをしましたか? 'x'を印刷して、それがあなたが想定しているものかどうか確認しましたか? –