Вопрос задан 08.06.2023 в 17:47. Предмет Информатика. Спрашивает Зеленская Настена.

Python Создать программу, в которой будет поле для ввода текста, две кнопки и компонент для

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Balan Sergei.

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()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам создать такую программу на языке Python. Используя библиотеку Tkinter, мы можем создать графический интерфейс пользователя (GUI) с полем ввода текста, двумя кнопками и компонентом для отображения списков. Вот пример кода:

python
import tkinter as tk def add_item(): text = entry.get() if text: listbox.insert(tk.END, text) entry.delete(0, tk.END) def delete_item(): selected_indices = listbox.curselection() for index in reversed(selected_indices): listbox.delete(index) root = tk.Tk() root.title("Список с кнопками") # Создание компонентов entry = tk.Entry(root) entry.pack(pady=10) add_button = tk.Button(root, text="Добавить", command=add_item) add_button.pack() delete_button = tk.Button(root, text="Удалить", command=delete_item) delete_button.pack() listbox = tk.Listbox(root) listbox.pack() root.mainloop()

В этом примере мы создаем окно приложения и добавляем три основных компонента: поле ввода entry, кнопку "Добавить" add_button и кнопку "Удалить" delete_button, а также компонент listbox для отображения списков.

Функция add_item вызывается при нажатии кнопки "Добавить". Она получает текст из поля ввода entry и добавляет его в конец списка, представленного компонентом listbox. Затем поле ввода очищается.

Функция delete_item вызывается при нажатии кнопки "Удалить". Она получает индексы выбранных элементов в компоненте listbox и удаляет их из списка.

Обратите внимание, что этот код создаст простой графический интерфейс, но он не имеет сохранения данных между запусками программы. Если вам нужно сохранять данные в файл или базу данных, вам понадобится дополнительная логика, которую можно добавить по мере необходимости.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос