Skip to content

Instantly share code, notes, and snippets.

@vsecoder-old-account
Created October 28, 2020 15:28
Show Gist options
  • Save vsecoder-old-account/100c5c17d1cc2e6c02a36faaa3aad462 to your computer and use it in GitHub Desktop.
Save vsecoder-old-account/100c5c17d1cc2e6c02a36faaa3aad462 to your computer and use it in GitHub Desktop.
from tkinter import *
import requests, time
window = Tk()
window.title('Chat')
messages = Text(window)
messages.pack()
url = 'https://chatapi2.herokuapp.com/test'
r = requests.get(url)
r = requests.get(url + '/read')
wrt = r.text
wrt = wrt.replace(';', ' ')
messages.insert(INSERT, wrt + '\n')
input_user = StringVar()
input_field = Entry(window, text=input_user)
input_field.pack(side='bottom', fill='x', expand='true')
input_msg = StringVar()
input_field1 = Entry(window, text=input_msg)
input_field1.pack(side='bottom', fill='x', expand='true')
def upmsg(event):
messages.delete(1.0, END)
r = requests.get(url + '/read')
wrt = r.text
wrt = wrt.replace(';', ' ')
messages.insert(INSERT, wrt + '\n')
def Enter_pressed(event):
input_get = input_field.get()
input_get1 = input_field1.get()
messages.delete(1.0, END)
ttt = requests.get(url + '/write/' + input_get1 + '/' + input_get)
messages.delete(1.0, END)
r = requests.get(url + '/read')
wrt = r.text
wrt = wrt.replace(';', ' ')
messages.insert(INSERT, wrt + '\n')
return "break"
frame = Frame(window)
window.bind("<Control-r>", upmsg)
window.bind("<Return>", Enter_pressed)
frame.pack()
window.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment