Форум сайта python.su
Всем привет, суть проблемы в том, что есть набор однострочных текстовых полей в них вписываются числа и дальше после нажатия на кнопку надо вывести минимальное в другое многострочное поле, я не могу понять как сделать так чтоб числа брались с текстовых полей. Помогите пожалуйста.
Прикреплённый файлы: 3.py (2,9 KБ)
Офлайн
Bodik
В питоне как таковом нет понятия “текстовое поле”.
Отредактировано FishHook (Март 12, 2016 18:02:22)
Офлайн
поле которое создается вызовом класса Entry модуля tkinter.
Офлайн
>>> int("1") 1
Офлайн
это мой код
def MIN(event): from tkinter import * root = Tk() fra = Frame(root,width=150,height=120, bg="white") fra2 = Frame(root,width=150,height=120, bg="white") lab = Label(fra, text=" ФИО ", font="Arial 10") lab1 = Label(fra, text=" ФИО ", font="Arial 10") lab2 = Label(fra, text=" ФИО ", font="Arial 10") lab3 = Label(fra, text=" ФИО ", font="Arial 10") lab4 = Label(fra, text=" ФИО ", font="Arial 10") lab5 = Label(fra, text=" ФИО ", font="Arial 10") lab6 = Label(fra2, text=" Оценка по спец.предмету ", font="Arial 10") lab7 = Label(fra2, text=" Оценка по спец.предмету ", font="Arial 10") lab8 = Label(fra2, text=" Оценка по спец.предмету ", font="Arial 10") lab9 = Label(fra2, text=" Оценка по спец.предмету ", font="Arial 10") lab10 = Label(fra2, text=" Оценка по спец.предмету ", font="Arial 10") lab11 = Label(fra2, text=" Оценка по спец.предмету ", font="Arial 10") ent = Entry(fra, width=40, bd=1) ent1 = Entry(fra, width=40, bd=1) ent2 = Entry(fra, width=40, bd=1) ent3 = Entry(fra, width=40, bd=1) ent4 = Entry(fra, width=40, bd=1) ent5 = Entry(fra, width=40, bd=1) ent6 = Entry(fra2, width=20, bd=1) ent7 = Entry(fra2, width=20, bd=1) ent8 = Entry(fra2, width=20, bd=1) ent9 = Entry(fra2, width=20, bd=1) ent10 = Entry(fra2, width=20, bd=1) ent11 = Entry(fra2, width=20, bd=1) but = Button(root, text="Минимальная \n оценка",font="Arial 14", width=15,height=2) but1 = Button(root, text="Ведомость", font="Arial 14", width=15,height=2) tex = Text(root, width=30, height=4, font="12", wrap=WORD) tex1 = Text(root, width=30, height=4, font="12", wrap=WORD) fra.grid(row=0, column=0, padx=0) fra2.grid(row=0, column=2, padx=40) ent.grid(row=0, column=2, pady=0) ent1.grid(row=1, column=2, pady=0) ent2.grid(row=2, column=2, pady=0) ent3.grid(row=3, column=2, pady=0) ent4.grid(row=4, column=2, pady=0) ent5.grid(row=5, column=2, pady=0) ent6.grid(row=0, column=2, pady=0) ent7.grid(row=1, column=2, pady=0) ent8.grid(row=2, column=2, pady=0) ent9.grid(row=3, column=2, pady=0) ent10.grid(row=4, column=2, pady=0) ent11.grid(row=5, column=2, pady=0) lab.grid(row=0, column=0, pady=0) lab1.grid(row=1, column=0, pady=0) lab2.grid(row=2, column=0, pady=0) lab3.grid(row=3, column=0, pady=0) lab4.grid(row=4, column=0, pady=0) lab5.grid(row=5, column=0, pady=0) lab6.grid(row=0, column=0, pady=0) lab7.grid(row=1, column=0, pady=0) lab8.grid(row=2, column=0, pady=0) lab9.grid(row=3, column=0, pady=0) lab10.grid(row=4, column=0, pady=0) lab11.grid(row=5, column=0, pady=0) but.grid(row=6, column=0, padx=20) but1.grid(row=6, column=2, padx=20) tex.grid(row=7, column=0, padx=20) tex1.grid(row=7, column=2, padx=20) but.bind("<Button-1>",MIN) root.mainloop()
Офлайн
Bodikэто называется китайский код - много копипасты, легко заменяемой простейшим циклом.
это мой код
lab.grid(row=0, column=0, pady=0) lab1.grid(row=1, column=0, pady=0) lab2.grid(row=2, column=0, pady=0) lab3.grid(row=3, column=0, pady=0) .....
Офлайн
я только учусь, а питон изучаю меньше недели
Офлайн
Bodikэто не оправдание, ты же знаешь что такое цикл в питоне?
я только учусь, а питон изучаю меньше недели
Офлайн