Форум сайта python.su
Есть код в котором я убрал рамку окна но лишился возможности его перемещения. Вопрос заключается в том, можно ли как то реализовать перемещение окна за размещенный объект? в моем случае это “lb”. занимаюсь этим дай бог неделю. так что не судите строго(только учусь). погуглив не смог найти нужно информации.
import tkinter as tk from tkinter import filedialog import pyperclip as pc from main import kills def copy(): global users users.insert(tk.END, pc.paste()) def say_hello(e): value = users.get() kills(value) def dell(): users.delete(0,tk.END) win = tk.Tk() # win.wait_visibility(win) win.wm_attributes('-alpha',0.7) #прозрачность win.attributes("-topmost",True) #по верх экрана win.overrideredirect(True) #рамка users = tk.Entry(win, bg='black', fg='white', ) users.focus_set() users.grid(row = 0, column = 1,stick= "sn") win.bind('<Return>', say_hello) btn = tk.Button(text='Из буфера', command=copy, bg='black', fg='#FFFF00', ) btn.grid(row = 1, column = 1, stick= "we") btn1 = tk.Button(win, text="✘", command=win.destroy, bg='red', fg='#FFFF00', ) btn1.grid(row = 0, column = 2, stick= "we") dell = tk.Button(win, text="⌫", command=dell, bg='DeepSkyBlue', fg='#FFFF00', ) dell.grid(row = 1, column = 2) lb = tk.Label(win, text="Перемещение", bg='RoyalBlue', fg='#FFFF00', ) lb.grid (row= 0, rowspan= 2, column=0, stick= "sn") win.mainloop()
Офлайн
если ты убрал рамку то перемещение требует зажать какую либо клавишу - чаще всего это Alt или Win
Офлайн