Поле для введення. Клас Entry

Однорядкове поле Entry - це поле для ввелення користувачем тексту в один рядок.

x=Entry(root,width=18,bd=5)

Властивості

bd- ширина межі

wrap- слова не будуть розриватися при переносі на новий рядок

show — відображувані символи

Методи

pack()- показати

grid()- таблиця, застосовується для розміщення елементів в вікні( row- рядок, column - стовпець, columnspan - об'єднати клітинки по горизонталі, rowspan - об'єднати клітинки по вертикалі)

get() - взяти текст з текстового поля

insert() - вставити текст

delete(0, END) - видалити текст з 0 символу до кінця

Для того, щоб вибрати текст з поля для введення скористаємося методом get():

name_entry.get() або x.get() де name_entry і x - це змінні (можемо називати на свій смак)

Приклад 1. Створити вікно з написом "Привіт" та однорядковим полем для введення

from tkinter import *

root = Tk()

root .title('Поле для введення')

label = Label(root, text='Привіт!')

label.pack()

entry=Entry(root,width=30)

entry.pack()

root.mainloop()

Приклад 2. Створити вікно з написами "Введіть ім'я ", "Введіть прізвище" та полями для введення імені та прізвища. Запрограмувати кнопку "Привітай мене" так, щоб в третьому написі виводився той текст, що ви ввели в поля для введення.

from tkinter import *

def vit():

    vitannia=Label(root, text='Привіт! '+name_entry.get()+' '+surname_entry.get())

   vitannia.pack()

root = Tk()

root .title('Поле для введення')

name=Label(root, text='Введіть ім*я:')

name.pack()

name_entry=Entry()

name_entry.pack()

surname=Label(root, text='Введіть прізвище:')

surname.pack()

surname_entry=Entry()

surname_entry.pack()

b = Button(root, text='Привітай мене!',command=vit)

b.pack()

root.mainloop()





Немає коментарів:

Дописати коментар