Text Practice Mode
Python programming - Making a Wikipedia browser
created Jan 13th 2021, 11:39 by Raj Singh Chauhan
1
102 words
27 completed
0
Rating visible after 3 or more votes
00:00
from tkinter import *
from tkinter import Scrollbar
import wikipedia
top = Tk()
top.geometry('300x300')
top.title('search button')
top.configure(background='yellow')
frame = Frame(top, bg='yellow')
def show():
entry = E.get()
answer.delete(1.0, END)
try: # TRY use for remove the error
answer_value = wikipedia.summary(entry)
except:
answer.insert(
INSERT, 'please enter correct keyword or check your internet connection')
answer.insert(INSERT, answer_value)
l = Label(frame, text='Searched here', relief=GROOVE, font=('arial', 15))
l.pack()
E = Entry(frame, width=25, font=('arial', 15), bd=6)
E.pack()
b = Button(frame, text='search', bd=5, bg='red',
width=20, fg='blue', command=show)
b.pack()
frame.pack()
bottomframe = Frame(top)
scroll = Scrollbar(bottomframe)
scroll.pack(side=RIGHT, fill=Y)
answer = Text(bottomframe, width=30, bd=6, height=10,
wrap=WORD, yscrollcommand=scroll.set)
answer.pack()
scroll.config(command=answer.yview)
bottomframe.pack()
top.mainloop()
from tkinter import Scrollbar
import wikipedia
top = Tk()
top.geometry('300x300')
top.title('search button')
top.configure(background='yellow')
frame = Frame(top, bg='yellow')
def show():
entry = E.get()
answer.delete(1.0, END)
try: # TRY use for remove the error
answer_value = wikipedia.summary(entry)
except:
answer.insert(
INSERT, 'please enter correct keyword or check your internet connection')
answer.insert(INSERT, answer_value)
l = Label(frame, text='Searched here', relief=GROOVE, font=('arial', 15))
l.pack()
E = Entry(frame, width=25, font=('arial', 15), bd=6)
E.pack()
b = Button(frame, text='search', bd=5, bg='red',
width=20, fg='blue', command=show)
b.pack()
frame.pack()
bottomframe = Frame(top)
scroll = Scrollbar(bottomframe)
scroll.pack(side=RIGHT, fill=Y)
answer = Text(bottomframe, width=30, bd=6, height=10,
wrap=WORD, yscrollcommand=scroll.set)
answer.pack()
scroll.config(command=answer.yview)
bottomframe.pack()
top.mainloop()
saving score / loading statistics ...