Однорядкове поле 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()
Немає коментарів:
Дописати коментар