I'm trying to make a program that sends sms texts. My only issue is that i cant make it do stuff with tkinter. Sorry if it sounds confusing, english is not my first language and ill try to explain my best.
This is a simple GET request to send a SMS text through my API:
# GET
import requests
to = input("Enter Receiver: ")
fromm = input("Enter Sender: ")
message = input("Enter Message: ")
payload = {'to': to, 'from': fromm, 'message': message, 'email': '@example.com', 'api_secret': '123456789abcdefg'}
r = requests.get('https://example.com/dashboard/api',params=payload)
print(r.text)
Once this Get request is sent we get a json response confirming that the message was sent.
This is what my GUI with tkinter looks like:
from tkinter import *
def send_message():
print('sent')
def clear_text():
print('cleared')
#window object
app = Tk()
# Sender
Sender_text = StringVar()
Sender_label = Label(app, text='Sender', font=('bold', 14), pady=20)
Sender_label.grid(row=0, column=0, sticky=W)
Sender_entry = Entry(app, textvariable=Sender_text)
Sender_entry.grid(row=0, column=1)
# Receiver
Receiver_text = StringVar()
Receiver_label = Label(app, text='Receiver', font=('bold', 14))
Receiver_label.grid(row=0, column=2, sticky=W)
Receiver_entry = Entry(app, textvariable=Receiver_text)
Receiver_entry.grid(row=0, column=3)
# Message
Message_text = StringVar()
Message_label = Label(app, text='Message', font=('bold', 14))
Message_label.grid(row=1, column=0, sticky=W)
Message_entry = Entry(app, textvariable=Message_text)
Message_entry.grid(row=1, column=1)
# Buttons
send_btn = Button(app, text='Send', width=12, command=send_message)
send_btn.grid(row=2, column=0, pady=20)
clear_btn = Button(app, text='Clear', width=12, command=clear_text)
clear_btn.grid(row=2, column=1)
app.title('SMS')
app.geometry('430x145')
#start
app.mainloop()
It took me about two hours to learn how to make the GUI, but as of right now i'm simply lost. I have no actual idea on how to implement the logic into the GUI. How do i make the text & buttons work? Where do i add the functions? I'm literally lost.
Help is highly appreciated.