Форум сайта python.su
Подскажите пожалуйста как открыть главное окно под курсором мыши.
Офлайн
Предварительно определить положение мышки и открыть под курсором. Хотя постановка задачи очень не нравится. Зачем?
Офлайн
Хочу сделать меню, которое открывается по клику на кнопке в тулбаре в cockos reaper.
нужно главное окно под курсором а лучше popup menu под курсором без главного окна.
Про определить положение под курсором я догадался, этого я и незнаю как сделать, и как
координаты указать потом в положение окна.
Всего несколько дней изучаю python и tkinter
Выдает ошибку Can't convert ‘dict’ object to str implicitly:
import sys
sys.argv=["Main"]
from tkinter import *
root = Tk()
#---------------------------------------------------------
from ctypes import windll, Structure, c_ulong, byref
class POINT(Structure):
_fields_ = [("x", c_ulong), ("y", c_ulong)]
def queryMousePosition():
pt = POINT()
windll.user32.GetCursorPos(byref(pt))
return { "x": pt.x, "y": pt.y}
pos = queryMousePosition()
root.geometry("500x400"+(queryMousePosition()))
#-------------------------------------------------
root.mainloop()
Отредактировано content (Июль 26, 2014 13:07:20)
Офлайн
Код заверните в теги…
Офлайн
4kpt_IIзавернул
Код заверните в теги…
Офлайн
Я не работаю на говне винде, поэтому могу только предположить. Поменяйте строку:
root.geometry("500x400"+(queryMousePosition()))
root.geometry("500x400+%(x)s+%(y)s" % (queryMousePosition()))
Офлайн
работает, спасибо
Офлайн