
Створіть нове вікно tkinter та багаторядкове текстове поле. Розміри вікна та атрибути текстового
поля вказати самостійно. В текстове поле користувач буде вводити список температурних показників за січень. На виході ми матимемо однорядкову таблицю з показниками температур за січень

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

Ответ:
import tkinter as tk
# Створення вікна
window = tk.Tk()
window.title("Температурні показники за січень")
# Створення багаторядкового текстового поля
text_box = tk.Text(window, height=10, width=30)
text_box.pack()
# Функція для обробки поданих даних
def process_data():
# Отримання тексту з багаторядкового поля
input_text = text_box.get("1.0", "end-1c")
# Розбивання рядка на окремі значення за допомогою пробілу як роздільника
values = input_text.split(" ")
# Формування однорядкової таблиці з показниками температур
output_text = "\t".join(values)
# Виведення результату у новому вікні
result_window = tk.Toplevel(window)
result_window.title("Результат")
result_label = tk.Label(result_window, text=output_text)
result_label.pack()
# Створення кнопки для обробки даних
process_button = tk.Button(window, text="Обробити", command=process_data)
process_button.pack()
# Запуск головного циклу обробки подій
window.mainloop()



Щоб створити вікно tkinter з багаторядковим текстовим полем і відобразити однорядкову таблицю з температурними показниками за січень, ви можете скористатися наступним кодом на мові програмування Python:
```python import tkinter as tk from tkinter import ttk
def створити_таблицю(січень_показники): таблиця.column("#0", anchor="w", width=100) таблиця.heading("#0", text="Дата")
for дата, температура in січень_показники.items(): таблиця.insert("", "end", values=(дата, температура))
def додати_показник(): дата = поле_дати.get() температура = поле_температури.get()
if дата and температура: січень_показники[дата] = температура таблиця.insert("", "end", values=(дата, температура)) поле_дати.delete(0, "end") поле_температури.delete(0, "end")
# Створення основного вікна вікно = tk.Tk() вікно.title("Температурні показники за січень")
# Створення багаторядкового текстового поля поле_дані = tk.Text(вікно, height=5, width=30) поле_дані.grid(row=0, column=0, padx=10, pady=10)
# Створення кнопки для отримання даних з текстового поля кнопка_отримати = ttk.Button(вікно, text="Отримати дані", command=lambda: додати_показник()) кнопка_отримати.grid(row=1, column=0, padx=10, pady=10)
# Створення багаторядкового текстового поля для вводу дати поле_дати = ttk.Entry(вікно, width=20) поле_дати.grid(row=2, column=0, padx=10, pady=10)
# Створення багаторядкового текстового поля для вводу температури поле_температури = ttk.Entry(вікно, width=20) поле_температури.grid(row=3, column=0, padx=10, pady=10)
# Створення таблиці для відображення даних таблиця = ttk.Treeview(вікно) таблиця["columns"] = ("Дата", "Температура") таблиця.column("#0", width=0, stretch=tk.NO) таблиця.column("Дата", anchor="w", width=100) таблиця.column("Температура", anchor="w", width=100)
таблиця.heading("#0", text="", anchor="w") таблиця.heading("Дата", text="Дата", anchor="w") таблиця.heading("Температура", text="Температура", anchor="w")
таблиця.grid(row=0, column=1, rowspan=4, padx=10, pady=10)
# Запуск головного циклу вікна вікно.mainloop() ```
Цей код створює вікно tkinter з багаторядковим текстовим полем для вводу даних, кнопкою для отримання даних, і таблицею для відображення введених температурних показників за січень. Користувач може вводити дані у текстове поле, і при натисканні кнопки дані додаються до таблиці.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili