Как сделать так, чтобы расположение интерфейса в программе на других компьютерах с другим размером экрана (разрешением) было таким же, как на моем компьютере. Например: я запускаю программу на своем компьютере и с интерфейсом все в порядке, но как только я запускаю ее на другом (меньшем или большем) компьютере, интерфейс становится не таким, как у меня. Как мне сделать так, чтобы интерфейс на других компьютерах был таким же, как у меня?
импортировать tkinter как tk
from PIL import Image, ImageTk
def open_second_window():
second_window = tk.Toplevel(root)
second_window.title("window")
second_window.state('zoomed')
image_path = "1.jpg"
image = Image.open(image_path)
photo = ImageTk.PhotoImage(image)
label = tk.Label(second_window, image=photo)
label.image = photo
label.pack(fill=tk.BOTH, expand=True)
label.place(x=770, y=0)
button = tk.Button(second_window,height=4, width=12, font='Times 31', text="ONE", command=lambda: open_four_window(second_window))
button.place(x=308, y=82, anchor='ne')
button1 = tk.Button(second_window,height=4, width=12, font='Times 31', wraplength=289, text="TWO", command=open_five_window)
button1.place(x=688, y=82, anchor='ne')
button = tk.Button(second_window,height=4, width=12, font='Times 31', text="THREE", command=open_threee_window)
button.place(x=308, y=352, anchor='ne')
button1 = tk.Button(second_window,height=4, width=12, font='Times 31', text="FOUR", command=open_threetenfive_window)
button1.place(x=688, y=352, anchor='ne')
tk.Label(second_window, font='Times 30', text="text", fg="red").place(x=150, y=30)
third_window.grab_set()
def open_four_window(second_window):
second_window.destroy()
four_window = tk.Toplevel(root)
four_window.title("win")
four_window.state('zoomed')
image_path = "2.jpg"
image = Image.open(image_path)
photo = ImageTk.PhotoImage(image)
label = tk.Label(four_window, image=photo)
label.image = photo
label.pack(fill=tk.BOTH, expand=True)
label.place(x=0, y=0)
button = tk.Button(four_window,height=1, width=33, font='Times 31', text="Start", command=lambda: open_second_window())
button.place(x=768, y=720, anchor='ne')
button1 = tk.Button(four_window,height=1, width=33, font='Times 31', text="Exit", command=Close)
button1.place(x=1536, y=720, anchor='ne')
third_window.grab_set()
///
root = tk.Tk()
root.title("menu")
root.state('zoomed')
image_path = "40.jpg"
image = Image.open(image_path)
photo = ImageTk.PhotoImage(image)
image.thumbnail((1, 1))
label = tk.Label(root, image=photo)
label.pack(fill=tk.BOTH, expand=True)
label.place(x=-3, y=0)
def Close():
root.destroy()
button = tk.Button(root,height=1, width=33, font='Times 31', text="Start", command=lambda: open_second_window())
button.place(x=768, y=720, anchor='ne')
button1 = tk.Button(root,height=1, width=33, font='Times 31', text="Exit", command=Close)
button1.place(x=1536, y=720, anchor='ne')
tk.Label(root, font='Times 30', text="text", fg="red").place(x=150, y=30)
tk.Label(root, font='Times 30 italic', text="description").place(x=600, y=77)
root.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/790 ... esolutions