You are on page 1of 2

1)

import tkinter as tk

def on_click():
button.config(text="Київ", width=30, height=3)

root = tk.Tk()

button = tk.Button(root, text="Натисни якщо не москаль!", command=on_click)


button.pack()

root.mainloop()

2)
import tkinter as tk

def on_click():
button.config(width=40, height=30)
button.pack_configure(side=tk.LEFT, padx=20)

osn = tk.Tk()

button = tk.Button(osn, text="Натисни якщо ти не Яник!", command=on_click,


width=30, height=20)
button.pack(side=tk.LEFT, padx=50)

osn.mainloop()

3)
import tkinter as tk

def on_click(event):
button.config(width=50, height=50, text="Мій проєкт")
global flag
flag = True

def on_move(event):
if flag:
button.place(x=event.x + 30, y=event.y + 40)
button.config(state=tk.DISABLED, bg="yellow")

flag = False

root = tk.Tk()

button = tk.Button(root, text="Кнопка", width=30, height=3)


button.bind("<Button-1>", on_click)
button.bind("<Motion>", on_move)
button.pack()

root.mainloop()

4)
import tkinter as tk

#действия для кнопок


def on_first_button_click():
first_button.pack_forget()
first_button.config(state=tk.DISABLED) #делать прозрачным
second_button.pack()
second_button.config(state=tk.NORMAL) #всё как надо
third_button.config(state=tk.NORMAL)

def on_second_button_click():
second_button.pack_forget()
second_button.config(state=tk.DISABLED)
third_button.pack()
third_button.config(state=tk.NORMAL)
first_button.config(state=tk.NORMAL)

def on_third_button_click():
third_button.pack_forget()
third_button.config(state=tk.DISABLED)
first_button.pack()
first_button.config(state=tk.NORMAL)
second_button.config(state=tk.NORMAL)

root = tk.Tk()

# Настройка всех кнопок


first_button = tk.Button(root, text="Кнопка 1", command=on_first_button_click)
first_button.pack()
second_button = tk.Button(root, text="Кнопка 2", state=tk.DISABLED,
command=on_second_button_click)
third_button = tk.Button(root, text="Кнопка 3", state=tk.DISABLED,
command=on_third_button_click)

root.mainloop()

You might also like