Как связать флажок с диалоговым окном открытия файла & amp; отобразить детали файла, открытого в графическом интерфейсе с использованием Python tkinter?

define('FOO', 'bar');
$constants = create_function('$a', 'return $a;');
echo "Hello, my name is {$constants(FOO)}";
0
задан Divya 23 February 2019 в 10:06
поделиться

1 ответ

Вы можете использовать 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()

, и для отображения информации вы можете добавить кадр и показать нужную информацию в кадре.

0
ответ дан Partho63 23 February 2019 в 10:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: