#_________________________________________________________________________________________________________РАЗРАБАТЫВАЮ ПУЗЫРЬ
def getXY(event):
global getx, gety
getx=event.x_root
gety=event.y_root
print(getx,gety)
def Buble(x):
global top,getxpos,getypos,getx, gety
if x=="Enter":
top = Toplevel()
top.title("About this application...")
top.overrideredirect(True)
getxpos=getx;getypos=gety
top.geometry("+{}+{}".format(getxpos+5, getypos+5))
msg = Message(top, text="вапывп")
msg.pack()
elif x=="Destro":
top.destroy()
elif x=="Inside":
if getx>getxpos+10 or getx<getxpos-10 or gety>getypos+10 or gety<getypos-10:
try:
top.destroy()
except:
None
top = Toplevel()
top.title("About this application...")
top.overrideredirect(True)
getxpos=getx;getypos=gety
top.geometry("+{}+{}".format(getxpos+5, getypos+5))
msg = Message(top, text="ыапывапвыап")
msg.pack()
#Статус поле
statust = Text(root,width=20,height=3,font="Gabriola", wrap=WORD)
statust.place(x=1013,y=360,width=246,height=285)
root.bind("<Motion>", getXY)
statust.bind("<Enter>", lambda e: Buble("Enter"))
statust.bind("<Leave>", lambda e: Buble("Destro"))
statust.bind("<Motion>", lambda e: Buble("Inside"))
Идеально вот так работает как часы) Единственное что вопрос конечно не совсем по теме но вы не можете мне рассказать об масштабировании элементов. Видетели я расставил всё при помощи Place и когда я увеличиваю размер окна элементы не меняют размер, а окно просто делает белую зону. Так вот пользуясь pack() смогу ли я сделать нормальным масштабирование? Ну или может есть вариант с масштабированием Place. Элементы text, ent, canvas,menu.