Отключить перемещение окна в Tkinter Python - PullRequest
0 голосов
/ 13 марта 2020

похоже, я ожидал продолжения бомбардировки вопросов. Если это коротко, возможно ли отключить движение окна Tkinter, не удаляя верхнюю панель этого?

Это дало бы минимальный и воспроизводимый код, но если бы это было так, это было бы только двумя строками, это было бы бесполезно.

1 Ответ

1 голос
/ 13 марта 2020

Свяжите событие для своего окна и установите окно .geometry()

Но теперь вы не можете изменить размер окна, перетаскивая границу окна (но это может максимизировать окно.).

Вот пример кода:

import tkinter

def GetWindowPos():
    global X,Y
    X = win.winfo_geometry().split("+")[1]
    Y = win.winfo_geometry().split("+")[2]
    win.bind_all('<Configure>', HoldOn)

def HoldOn(event):
    win.geometry("+{}+{}".format(X,Y))

win = tkinter.Tk()
win.geometry("400x400+{}+{}".format(12,12))
tkinter.Label(win,text="Halo!").grid()
win.after(100,GetWindowPos)

win.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...