import tkinter as tk
from functools import partial
def store_temp(selected_sign, var):
var.set(selected_sign)
def call_convert(var, var1, result_label):
sign1 = var.get()
sign2 = var1.get()
if sign1 == '+' and sign2 == '+':
result_label.config(text='+')
elif sign1 == '-' and sign2 == '-':
result_label.config(text='+')
elif (sign1 == '+' and sign2 == '-') or (sign1 == '-' and sign2 == '+'):
result_label.config(text='-')
def main():
root = tk.Tk()
root.geometry('400x150+100+200')
root.title('Sinal da Multiplicação')
root.configure(background='#09A3BA')
root.resizable(width=False, height=False)
selected_sign1 = tk.StringVar()
selected_sign1.set('+')
dropdown1 = tk.OptionMenu(root, selected_sign1, '+', '-')
dropdown1.place(relx=0.25, rely=0.05)
configure_dropdown(dropdown1)
selected_sign2 = tk.StringVar()
selected_sign2.set('+')
dropdown2 = tk.OptionMenu(root, selected_sign2, '+', '-')
dropdown2.place(relx=0.55, rely=0.05)
configure_dropdown(dropdown2)
result_label = tk.Label(root, background='#09A3BA',
foreground="#FFFFFF",font=("Arial","30","bold"))
result_label.place(relx=0.45, rely=0.7)
call_convert_partial = partial(call_convert, selected_sign1, selected_sign2, result_label)
result_button = tk.Button(root, text="Sinal",
command=call_convert_partial,
background='#09A3BA',
foreground="#FFFFFF",font=("Arial","15"))
result_button.place(relx=0.4, rely=0.45)
root.mainloop()
def configure_dropdown(dropdown):
dropdown.config(background='#09A3BA',
foreground="#FFFFFF",font=("Arial","15","bold"))
dropdown["menu"].config(background='#09A3BA',
foreground="#FFFFFF",font=("Arial","20","bold"))
if __name__ == "__main__":
main()