Найти - Пользователи
Полная версия: Tkinter. открыть окно там где курсор мыши
Начало » GUI » Tkinter. открыть окно там где курсор мыши
1
content
Подскажите пожалуйста как открыть главное окно под курсором мыши.
4kpt_II
Предварительно определить положение мышки и открыть под курсором. Хотя постановка задачи очень не нравится. Зачем?
content
Хочу сделать меню, которое открывается по клику на кнопке в тулбаре в 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()
Подскажите что не так,кинтьте весь скрипт если не тяжело
4kpt_II
Код заверните в теги…
content
4kpt_II
Код заверните в теги…
завернул
4kpt_II
Я не работаю на говне винде, поэтому могу только предположить. Поменяйте строку:

root.geometry("500x400"+(queryMousePosition()))

На строку:

root.geometry("500x400+%(x)s+%(y)s" % (queryMousePosition()))

P.S. Будут вопросы - пишите…
content
работает, спасибо
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB