ГДЗ Информатика 6 класс. Учебник [Бондаренко А.А., Ластовецкий В.В., Пилипчук А.П., Шестопалов Е.А.] 2019
18.02.2020,
6 Клас / Інформатика,
8 035,
0
§ 19. диалога с пользователем
Вопросы для самопроверки1. Объясните синтаксис создания объекта класса Entry.
Компонент Entry - это поле для ввода текста, также его можно использовать и для вывода. Синтаксис создания объекта класса Entry: переменная = Entry (батькивський_виджет [свойство = значение])
2. Каким атрибутам следует задать значение для настройки вида виджета Entry?
Для настройки вида виджета Entry следует задать значения атрибутов, общих с виджетами классов Button и Label: text, width, height, bg, fg, font.
3. Опишите основные методы объекта класса Entry.
Рассмотрим основные методы элемента Entry.
• Метод get () позволяет получить значение, содержащееся в поле. Если назвать объект класса Entry именем entry1, то получить значение и присвоить его переменной, а целого типа можно так: a = int (entry1.get ())
• Метод insert (index, str) выводит в текстовое поле строку, начиная с знакоместа с номером index. Выведем в поле объекта класса Entry значение переменной х: entry1.insert (0, x)
• Метод delete (first, last) изымает символы, начиная с знакоместа с номером first, к знакоместам с номером last (нумерация символов начинается с 0). Чтобы удалить весь текст, как второй параметр нужно указать END. Желательно перед вызовом метода insert () записывать вызов метода delete (), то есть перед выводом очищать текстовое поле.
Очистим текстовое поле перед выводом: entry1. delete (0, END) entry1.insert (0, "Молодец!")
Удалим символы с 7-го по 12-й из текстового поля: from tkinter import * def b1_click (): entry1.delete (7, 12) root = Tk () root.title ( 'удаления') root.geometry ( '220x100 ') s =' Методы класса Entry 'entry1 = Entry (root, text = s) entry1.place (x = 20, y = 10) entry1.insert (0, s) b1 = Button (root, text =' Удалить ' , command = b1_click) b1.place (x = 20, y = 50) root.mainloop ()
Текст в поле объекта entry1 меняется после нажатия кнопки Удалить.
Введем число в поле объекта entry1 и выведем квадрат этого числа в поле объекта entry2 (рис. 19.3). from tkinter import * def b1_click (): a = float (entry1.get ()) b = a ** 2 entry2.delete (0, END) entry2.insert (0, str (b)) root = Tk () root .title ( 'Квадрат числа') root.geometry ( '220x160') laba = Label (root, text = 'a =', font = 'Arial 18') laba.place (x = 10, y = 10) s = '' entry1 = Entry (root, text = s, width = 8, font = 'Arial 18') entry1.place (x = 80, y = 10) labb = Label (root, text = 'a ** 2 =' , font = 'Arial 18') labb.place (x = 10, y = 110) entry2 = Entry (root, text = s, width = 8, font = 'Arial 18') entry2.place (x = 80, y = 110) b1 = Button (root, text = 'Вычислить ", command = b1_click) b1.place (x = 20, y = 50) root.mainloop ()
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter