• Предмет: Информатика
  • Автор: pipozikezik
  • Вопрос задан 5 месяцев назад

Python
Создать программу, в которой будет поле для ввода текста, две кнопки и компонент для отображения списков. В поле для ввода будут записываться данные, при нажатии на кнопку то что было записано в поле для ввода добавляется в список. Еще одна кнопка нужна будет для удаления элемента списка

Ответы

Ответ дал: asilvejstruk
1

from tkinter import *

root = Tk()

root.title("Программа для создания списков")

root.geometry("400x400")

# Создаем поле для ввода текста

entry_field = Entry(root, width=30)

entry_field.pack()

# Создаем список, куда будут добавляться элементы со строки ввода

listbox = Listbox(root)  

listbox.pack()  

# Функция, которая будет вызываться, когда нажимается "Add"  

def add_item():  

   # Получим то, что написано в entry_field  

   item = entry_field.get()  

   # "Добавляем" item (string) listbox'у  

   listbox.insert(END, item)  

   # "Очищаем" entry_field  

   entry_field.delete(0, END)  

# "Delete" button function - deletes selected item from listbox    

def delete_item():    

   # Get selected line index    

   index = listbox.curselection()[0]    

   # Delete the line    

   listbox.delete(index)    

# Buttons    

add_btn = Button(root, text="Add", command=add_item)    

add_btn.pack()    

delete_btn = Button(root, text="Delete", command=delete_item)     delete_btn.pack()

root.mainloop()

Вас заинтересует