Как решить объект «Нетип» не является подпиской - PullRequest
0 голосов
/ 03 апреля 2020

создание словаря с использованием tkinter, отображающего значение слова из sqlite в текстовый виджет

import tkinter as tk
import sqlite3
from tkinter import messagebox

root = tk.Tk()
root.geometry("400x500")
root.resizable(width=False, height= False)
root.title("Dic")
root.configure(background='skyblue')

########### DEF FOR SEARCH #######
def search():
    #try:
    conn= sqlite3.connect('GI_DICTION.db')
    cur= conn.cursor()
    tex.delete(1.0,"end")
    data= v.get()
    cur.execute("SELECT field2, Image FROM DICTION WHERE field1= ?", (data.lower(),))
    var= cur.fetchone()

    tex.insert(0.0, var[0])
#except:
   # messagebox.showinfo("Dic","Word not found")



########## GUI DESIGN ##############
v= tk.StringVar()
entry= tk.Entry(root, width=20,bg= "#FFFFFf",bd=2, textvariable= v)
entry.place(x=50, y= 25)

Butt= tk.Button(root, width=10, height= 1,command= search, text= "Search", bg= 
"#666699",fg="white",bd=0,font=("rockwell", 9))
Butt.place(x=190, y=25)
tex=tk.Text(root, font= ("Bahnschrift SemiLight",12),bg= "#999ccc",bd= 0,width=35,height= 10)
tex.place(x=50,y=55)

ImageLabel= tk.Label(root,font=("calibra", 9), width=30, height= 13, bg= "white")
ImageLabel.place(x=50, y= 250)

root.mainloop()

Это ошибка, с которой я сталкиваюсь ... tex.insert (0.0, var [0]) TypeError: 'NoneType объект не является подписным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...