Python + Sqlite3 + Tkinter

#/usr/bin/env Python
#-*-coding:utf-8-*-

from io import open
import time
import datetime
from datetime import date
import os
import sys

reload(sys)
sys.setdefaultencoding("utf-8")

from Tkinter import *

import sqlite3

class kullanici():

	def siparis(self,nick):
		pencere4 = Tk()
		pencere4.title("Sipariş Verme Paneliniz : %s" % nick)
		kategoriler1 = Listbox(pencere4)
		kategoriler1.grid(row=0,column=0)

		connectdb=sqlite3.connect('muhasebe.db')
		veritabani=connectdb.cursor()
		kategori=veritabani.execute("SELECT * FROM katgerois")
		for kat in kategori.fetchall():
			kategoriler1.insert(END,"%s" % kat[1])

		b = Button(pencere4,text=u"Seç",command=lambda:kategoriler2.insert(END,kategoriler1.get(ACTIVE)))
		b.grid(row=1,column=0)

		kategoriler2 = Listbox(pencere4)
		kategoriler2.grid(row=0,column=1)

		pencere4.mainloop()

	def kullanicigiriskontrol(self,):
		global kullaniciadi
		global kullanicisifre
		nick = kullaniciadi.get()
		pssw = kullanicisifre.get()
		connectdb=sqlite3.connect('muhasebe.db')
		veritabani=connectdb.cursor()
		oku=veritabani.execute("SELECT count(*) as 'giris' FROM users where nickname='"+nick+"' and pass='"+pssw+"'")
		for i in oku.fetchall():
			giris=i[0]
			if(giris==1):
				flitre = veritabani.execute("SELECT * FROM users WHERE nickname='"+nick+"'")
				for row in flitre.fetchall():
					nicknames = row[1]
					bakiyes = row[3]
					adress = row[4]
					telnos = row[5]
				pencere3 = Tk()
				pencere3.title("Muhasebe Kullanıcı Paneline Hoşgeldiniz : %s" % nicknames)

				l = Label(pencere3)
				l.config(text=u"Hesabınızda Bulunan Bakiye : ")
				l.grid(row=0,column=0)

				lb = Label(pencere3)
				lb.config(text=u"%s" % bakiyes)
				lb.grid(row=0,column=1)

				l = Label(pencere3)
				l.config(text=u"Hesabınızda Kayıtlı Olunan Ev Adresiniz : ")
				l.grid(row=1,column=0)

				la = Label(pencere3)
				la.config(text=u"%s" % adress)
				la.grid(row=1,column=1)

				l = Label(pencere3)
				l.config(text=u"Hesabınızda Kayıtlı Olunun Tel Numaranız : ")
				l.grid(row=2,column=0)

				lt = Label(pencere3)
				lt.config(text=u"%s" % telnos)
				lt.grid(row=2,column=1)

				b1 = Button(pencere3,text=u"Sipariş Ver",command=lambda:kullanici().siparis(nicknames))
				b1.grid(row=3,column=1)

				pencere3.mainloop()
			else:
				print("Giriş Başarısız")

	def kullanicigiris(self,):
		pencere1 = Tk()
		pencere1.title("Muhasebe Kullanıcı Giriş Paneli")

		l = Label(pencere1)
		l.config(text=u"Kullanıcı Adınızı Giriniz : ")
		l.grid(row=0,column=0)

		global kullaniciadi

		kullaniciadi = Entry(pencere1)
		kullaniciadi.grid(row=0,column=1)

		l = Label(pencere1)
		l.config(text=u"Kullanıcı Şifrenizi Giriniz : ")
		l.grid(row=1,column=0)

		global kullanicisifre

		kullanicisifre = Entry(pencere1,show="*")
		kullanicisifre.grid(row=1,column=1)

		b = Button(pencere1,text=u"Kullanıcı Girişi İşlemini Tamamla",command=lambda:kullanici().kullanicigiriskontrol())
		b.grid(row=2,column=1)
		
		pencere1.mainloop()

Selamlar Katgeori seçince o kategoriye ait ürünleri listelemek istiyorum nasıl yapabilirim bu arada sqlite3 veritabanı kullanmaktayım