Am 26.05.2016 um 04:23 schrieb Kevin Walzer:
On 5/25/16 7:31 PM, Dudi Goldenberg wrote:
Is there another method/module/anything that makes this possible??

Your previous question asked if there was a way to do this without
windows--that is absurd since drawing in and displaying windows is
all Tkinter does.

There may be ways to display text in the manner you describe in a
borderless window, but as far as doing so without a window, no.

I basically see five options which I know work on Linux, don't know about Windows or Mac.

1. Display text in a transparent borderless window such as a terminal emulator. Terminator can do this. 2. Use a tool such as root-tail to display text on the "root window" while using a window manager such as Fvwm which doesn't cover the root window (most WMs these days cover it) 3. Use a tool such as ImageMagick to manipulate the background image file (add text to it) and redisplay it. This will probably work on Windows too but it will be very slow. 4. Write an extension/addon for your window manager or desktop manager that displays text on the background. This massively depends on the WM you use. 5. Write something like root-tail yourself, but let it write on the desktop manager's background window instead of the root window. Finding the correct window in the window hierarchy is tricky tough (refer to newer versions of XSnow). Tkinter is likely not going to help you with this, but the XLib package can probably do this (but I haven't checked)


Notice, that in most of these ways (except 3.) there actually *is* a window created, albeit a transparent one which still "covers" what's behind it and thus will intercept mouse clicks in its area.
_______________________________________________
Tkinter-discuss mailing list
Tkinter-discuss@python.org
https://mail.python.org/mailman/listinfo/tkinter-discuss

Reply via email to