переменная = Button (родительский виджет, [свойство=значение, ... ....])
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
but = Button(root,
text="Это кнопка", # надпись на кнопке
width=30, height=5, # ширина и высота
bg="white", fg="blue") # цвет фона и надписи
but.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
lab = Label(root, text="Это 1 надпись! \n Это 2 надпись!", font="Arial 14")
lab.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
ent = Entry(root, width=20,bd=3)
ent.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
tex = Text(root, width=20,
font="Arial 14",
wrap=WORD)
tex.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
var=IntVar()
var.set(1)
rad0 = Radiobutton(root, text="Windows", variable=var, value=0)
rad1 = Radiobutton(root, text="Linux", variable=var, value=1)
rad2 = Radiobutton(root, text="macOS", variable=var, value=2)
rad0.pack()
rad1.pack()
rad2.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
c1 = IntVar()
c2 = IntVar()
c3 = IntVar()
che1 = Checkbutton(root, text="Первый флажок", variable=c1, onvalue=1, offvalue=0)
che2 = Checkbutton(root, text="Второй флажок", variable=c2, onvalue=2, offvalue=0)
che3 = Checkbutton(root, text="Третий флажок", variable=c3, onvalue=3, offvalue=0)
che1.pack()
che2.pack()
che3.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
r = ['Python', 'C#', 'Java', 'Pascal']
lis = Listbox(root, selectmode=SINGLE, height=4)
for i in r:
lis.insert(END, i)
lis.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
fra1 = Frame(root, width=300, height=100, bg="darkred")
fra2 = Frame(root, width=200, height=50, bg="green", bd=20)
fra3 = Frame(root, width=100, height=20, bg="darkblue")
fra1.pack()
fra2.pack()
fra3.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
fra1 = Frame(root, width=300, height=100, bg="darkred")
fra2 = Frame(root, width=200, height=50, bg="green", bd=20)
fra3 = Frame(root, width=100, height=20, bg="darkblue")
ent1 = Entry(fra2, width=20)
fra1.pack()
fra2.pack()
fra3.pack()
ent1.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
win = Toplevel(root, relief=SUNKEN, bd=10, bg="lightblue")
win.title("Дочернее окно")
win.minsize(width=300, height=150)
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
fra = Frame(root, width=300, height=100, bg="darkred")
sca1 = Scale(fra, orient=HORIZONTAL, length=300, from_=0, to=100, tickinterval=10, resolution=5)
sca2 = Scale(root, orient=VERTICAL, length=400, from_=1, to=2, tickinterval=0.1, resolution=0.1)
fra.pack()
sca1.pack()
sca2.pack()
root.mainloop()
from tkinter import *
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
tx = Text(root, width=40, height=6, font='14')
scr = Scrollbar(root, command=tx.yview)
tx.configure(yscrollcommand=scr.set)
tx.grid(row=0, column=0)
scr.grid(row=0, column=1)
root.mainloop()
from tkinter import *
# функции для обработки пунктов меню
# Пункт меню: Создать
def new_win():
win = Toplevel(root)
win.title("Окно создания")
win.minsize(width=300, height=150)
# Пункт меню: Выход
def close_win():
root.destroy()
# Пункт меню: О программе
def about():
win = Toplevel(root)
win.geometry("300x150")
lab = Label(win, text="Версия программы 1.0")
lab.pack()
# создаем главное окно программы
root = Tk()
root.title("Заголовок окна программы") #заголовок окна
root.geometry("400x200") # начальные размеры окна
# создаем объект меню на главном окне
m = Menu(root)
# окно конфигурируется с указанием меню для него
root.config(menu=m)
# создается пункт меню с размещением на основном меню (m)
fm = Menu(m)
m.add_cascade(label="Файл", menu=fm)
fm.add_command(label="Открыть...")
fm.add_command(label="Создать", command=new_win)
fm.add_command(label="Сохранить...")
# вложенное меню
nfm = Menu(fm)
fm.add_cascade(label="Import", menu=nfm)
nfm.add_command(label="Image")
nfm.add_command(label="Text")
fm.add_command(label="Выход", command=close_win)
# второй пункт меню
hm = Menu(m)
m.add_cascade(label="?", menu=hm)
hm.add_command(label="Справка")
hm.add_command(label="О программе", command=about)
root.mainloop()
from tkinter import *
# создаем главное окно программы
root = Tk()
root.title("Заголовок окна программы")
def colorR():
fra.config(bg="Red")
def colorG():
fra.config(bg="Green")
def colorB():
fra.config(bg="Blue")
def square():
fra.config(width=640)
fra.config(height=480)
def rectangle():
fra.config(width=800)
fra.config(height=600)
# Параметры по умолчанию
fra = Frame(root, width=400, height=200, bg="Black")
fra.pack()
# создаем объект меню на главном окне
m = Menu(root)
root.config(menu=m)
# первое меню
cm = Menu(m)
m.add_cascade(label="Цвет", menu=cm)
cm.add_command(label="Красный", command=colorR)
cm.add_command(label="Зеленый", command=colorG)
cm.add_command(label="Синий", command=colorB)
# второе меню
sm = Menu(m)
m.add_cascade(label="Размер", menu=sm)
sm.add_command(label="640x480", command=square)
sm.add_command(label="800x600", command=rectangle)
root.mainloop()