Найти - Пользователи
Полная версия: Нужна помощь с решением лаб. работы
Начало » Центр помощи » Нужна помощь с решением лаб. работы
1
Bodik
Всем привет, суть проблемы в том, что есть набор однострочных текстовых полей в них вписываются числа и дальше после нажатия на кнопку надо вывести минимальное в другое многострочное поле, я не могу понять как сделать так чтоб числа брались с текстовых полей. Помогите пожалуйста.
FishHook
Bodik
В питоне как таковом нет понятия “текстовое поле”.
Bodik
поле которое создается вызовом класса Entry модуля tkinter.
doza_and
>>> int("1")
1
Bodik
это мой код


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()
FishHook
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
я только учусь, а питон изучаю меньше недели
FishHook
Bodik
я только учусь, а питон изучаю меньше недели
это не оправдание, ты же знаешь что такое цикл в питоне?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB