define('FOO', 'bar');
$constants = create_function('$a', 'return $a;');
echo "Hello, my name is {$constants(FOO)}";
Вы можете использовать command=someFunction
для кнопок проверки и кнопки отправки, а затем в someFunction()
вам нужно написать, что вы хотите сделать, когда нажимаете эту кнопку.
Попробуйте:
from tkinter import *
from tkinter import Tk
from tkinter.filedialog import askopenfilename
win = Tk()
win.title("Spatialization of DSSAT model")
w = 160
h = 100
ws = win.winfo_screenwidth()
hs = win.winfo_screenheight()
x = (ws/2) - (w/2)
y = (hs/2) - (h/2)
win.geometry('%dx%d+%d+%d' % (w, h, x, y))
def forCheckbutton1():
filename1 = askopenfilename()
print(filename1)
def forCheckbutton2():
filename2 = askopenfilename()
print(filename2)
def forMuButton1():
win.destroy()
def var_states():
print("soil: %d, \nweather:%d" % (MyVar1.get(), MyVar2.get()))
MyLabel1 = Label(win, text="Select:")
MyLabel1.grid(row=0, column=0, sticky=W)
MyVar1 = IntVar()
MyVar2 = IntVar()
MyCheckbutton1 = Checkbutton(win, text="soil", variable=MyVar1, command=forCheckbutton1)
MyCheckbutton1.grid(row=1, column=0, sticky=W)
MyCheckbutton2 = Checkbutton(win, text="weather", variable=MyVar2, command=forCheckbutton2)
MyCheckbutton2.grid(row=2, column=0, sticky=W)
MyButton1 = Button(win, text="Submit", width=10, command=forMuButton1)
MyButton1.grid(row=3, column=0)
win.mainloop()
, и для отображения информации вы можете добавить кадр и показать нужную информацию в кадре.