Tkinter (бібліотека для створення графічного інтерфейсу)
Імпорт
import tkinter
або
from tkinter import *
Мінімальний додаток (створює вікно з елементами управління)
from tkinter import *
root = Tk()
root.mainloop()
Декілька вікон
from tkinter import *
root1 = Tk()
root2 = Tk()
root1.after(500, root1.mainloop)
root2.mainloop()
(Button) Кнопка
from tkinter import *
root=Tk()
button1=Button(root, text='ok', width=25, height=5,
bg='black',
fg='red', font='arial 14')
button1.pack()
root.mainloop()
ПРиклад 1
from tkinter import *
def change():
b1['text'] = "Змінено"
b1['bg'] = '#000000'
b1['activebackground'] = '#555555'
b1['fg'] = '#ffffff'
b1['activeforeground'] = '#ffffff'
root = Tk()
b1 = Button(text="Змінити мене", width=15,
height=3)
b1.config(command=change)
b1.pack()
root.mainloop()
(Label) Надпис
from tkinter import *
root=Tk()
label1 = Label(root, text='ok', width=5, height=5, fg='red',
font='arial 14')
label1.pack()
root.mainloop()
(Button+Label) Додаток з кнопкою
from tkinter import *
def button_clicked():
print («Ой! Мене натиснули!")
root=Tk()
# кнопка по замовчуванню
button1 = Button()
button1.pack()
# кнопка з заданням батьківського віджета і аргументами
button2 = Button(root, bg="red", text=«Тицьни на
мене!",
command=button_clicked)
button2.pack()
root.mainloop()
Приклад 2
Додаток з кнопкою
from tkinter import *
def button_clicked():
label1['text'] = "Натиснута кнопка"
label1['fg'] = 'green'
label1['width'] = 20
label1['bg']='grey'
root = Tk()
label1 = Label(root, text='ok', width=5, height=5, fg='red',
font='arial
14')
label1.pack()
button2 = Button(root, bg="red", text="Тицьни
на мене!",
command=button_clicked)
button2.pack()
root.mainloop()
(Entry) Поле для введення тексту
from tkinter import *
def insert():
e1.insert(0,"Tkinter - GUI ")
root = Tk()
e1 = Entry(width=50)
b = Button(text="Вставити", command=insert)
e1.pack()
b.pack()
root.mainloop()
Немає коментарів:
Дописати коментар