From klappnase at web.de Fri Jul 2 03:23:37 2021 From: klappnase at web.de (Michael Lange) Date: Fri, 2 Jul 2021 09:23:37 +0200 Subject: [Tkinter-discuss] Trying to center the output of Canvas.postscript() onto A4 page Message-ID: <20210702092337.bce210daf73f1c7893e0b24f@web.de> Hi, I want to print the contents of a Canvas widget by feeding the output of the postscript() command to lpr (I am working with linux here). I would like that Canvas "screenshot" to be centered on the printed page (in my case these are A4 pages which are standard here). Unfortunately I do not seem to be able to do this. After a number of unsuccessful tries to fiddle with lpr I finally found that the problem appears to be that the generated postscript file always seems to be designed for pages in U.S. letter format, obviously this part in the postscript: %%Page: 1 1 save 306.0 396.0 translate is responsible for that; I tried and manually changed the coords that (as it seems) are passed to the "translate" command and the position of the Canvas rectangle (which might be for example 12x12 cm or so) on the page changes. So, is there any way to tell the postscript() command to use a page size other than U.S. letter for its output that I missed, or alternatively, does anyone know about a 3rd party tool available for linux that could be used to "convert" the postscript() output from letter to A4 format? Thanks in advance Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. "Get back to your stations!" "We're beaming down to the planet, sir." -- Kirk and Mr. Leslie, "This Side of Paradise", stardate 3417.3 From paul at tartan.co.za Fri Jul 2 04:14:10 2021 From: paul at tartan.co.za (Paul Malherbe) Date: Fri, 2 Jul 2021 10:14:10 +0200 Subject: [Tkinter-discuss] Trying to center the output of Canvas.postscript() onto A4 page In-Reply-To: <20210702092337.bce210daf73f1c7893e0b24f@web.de> References: <20210702092337.bce210daf73f1c7893e0b24f@web.de> Message-ID: An HTML attachment was scrubbed... URL: From klappnase at web.de Fri Jul 2 11:58:39 2021 From: klappnase at web.de (Michael Lange) Date: Fri, 2 Jul 2021 17:58:39 +0200 Subject: [Tkinter-discuss] [Solved] Re: Trying to center the output of Canvas.postscript() onto A4 page In-Reply-To: References: <20210702092337.bce210daf73f1c7893e0b24f@web.de> Message-ID: <20210702175839.cda5d70b037796c8bfa7bb83@web.de> Hi, thanks for the feedback! On Fri, 2 Jul 2021 09:17:41 -0300 Emiliano Gavilan wrote: > You can achieve what you want with the correct set of options to the > canvas postscript() method, documented here: > > https://www.tcl.tk/man/tcl8.6/TkCmd/canvas.html#M61 yes, I have been looking at that man page the other day for what felt like an hour, but failed to get the point :-) Well, maybe at least I can partially blame that failure on the man page authors, since there is nothing mentioned that the default values are apparently pagex=306.0, pagey=396.0 which appears to be half the size of a page in U.S. letter format measured in printer points. This sort of information might have helped :-) > > In your case: > > canvas.postscript(pagex=0, pagey=0, pagewidth=594, pageheight=841, > pageanchor="sw", file="test.eps") > > This will scale the output to fit into an A4 page. The final result > will depend also of the area of the canvas > being exported, controlled by the x, y, width and height options (the > default is to export the visible part). > A bit of experimentation will get you the correct values of these > options. No, maybe I did not describe what I want to achieve accurately; I do not want the output to be scaled, but to be printed in the exact requested millimeter-size. I got it now though that this can be achieved by setting the pagex and pagey values accordingly; I gather that for an A4 page this should be approx. pagex=298, pagey=421 with pageanchor='center'. For some reason here this is still a little bit off, but maybe this can be blamed on the worn mechanics of my cheap old printer. Or maybe the printer has some sort of hard-wired margin on each side that it cannot print on and that ought to be taken into account (if the users only knew about it). Anyway, I wasted some paper and found that for this particular printer values of pagex=290.2 and pagey=419.5 seem to be as close to perfect as it gets with that sort of hardware. Thanks again, and have a nice day :) Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. History tends to exaggerate. -- Col. Green, "The Savage Curtain", stardate 5906.4 From klappnase at freenet.de Fri Jul 2 12:02:37 2021 From: klappnase at freenet.de (Michael Lange) Date: Fri, 2 Jul 2021 18:02:37 +0200 Subject: [Tkinter-discuss] Trying to center the output of Canvas.postscript() onto A4 page In-Reply-To: References: <20210702092337.bce210daf73f1c7893e0b24f@web.de> Message-ID: <20210702180237.5e7b3309be31ba24cd108a56@freenet.de> On Fri, 2 Jul 2021 10:14:10 +0200 Paul Malherbe wrote: > Hi Michael, this might help > > http://www.atmos.albany.edu/facstaff/rmctc/psrotate/ > signature Regards > > Paul Malherbe thanks for the tip, it might possibly. Meanwhile I found a better solution, though (see my other post... understanding Tk command options helps :) Have a nice day :) Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. Do you know the one -- "All I ask is a tall ship, and a star to steer her by ..." You could feel the wind at your back, about you ... the sounds of the sea beneath you. And even if you take away the wind and the water, it's still the same. The ship is yours ... you can feel her ... and the stars are still there. -- Kirk, "The Ultimate Computer", stardate 4729.4 From greg.ewing at canterbury.ac.nz Fri Jul 2 20:22:17 2021 From: greg.ewing at canterbury.ac.nz (Greg Ewing) Date: Sat, 3 Jul 2021 12:22:17 +1200 Subject: [Tkinter-discuss] [Solved] Re: Trying to center the output of Canvas.postscript() onto A4 page In-Reply-To: <20210702175839.cda5d70b037796c8bfa7bb83@web.de> References: <20210702092337.bce210daf73f1c7893e0b24f@web.de> <20210702175839.cda5d70b037796c8bfa7bb83@web.de> Message-ID: <2ded70ea-c0ff-f7af-9605-ec835e2651ef@canterbury.ac.nz> On 3/07/21 3:58 am, Michael Lange wrote: > Or maybe the printer has some > sort of hard-wired margin on each side that it cannot print on and that > ought to be taken into account Yes, most printers have an unprintable area of a few mm, and it's not necessarily symmetrical. The manual would presumably tell you about it, if it hasn't succumbed to Manual Existence Failure over the years. :-) -- Greg From klappnase at web.de Sat Jul 3 06:49:39 2021 From: klappnase at web.de (Michael Lange) Date: Sat, 3 Jul 2021 12:49:39 +0200 Subject: [Tkinter-discuss] [Solved] Re: Trying to center the output of Canvas.postscript() onto A4 page In-Reply-To: <2ded70ea-c0ff-f7af-9605-ec835e2651ef@canterbury.ac.nz> References: <20210702092337.bce210daf73f1c7893e0b24f@web.de> <20210702175839.cda5d70b037796c8bfa7bb83@web.de> <2ded70ea-c0ff-f7af-9605-ec835e2651ef@canterbury.ac.nz> Message-ID: <20210703124939.bbd1f65328c53579f95979a3@web.de> Hi, On Sat, 3 Jul 2021 12:22:17 +1200 Greg Ewing wrote: > On 3/07/21 3:58 am, Michael Lange wrote: > > Or maybe the printer has some > > sort of hard-wired margin on each side that it cannot print on and > > that ought to be taken into account > > Yes, most printers have an unprintable area of a few mm, and > it's not necessarily symmetrical. The manual would presumably > tell you about it, if it hasn't succumbed to Manual Existence > Failure over the years. :-) the manual on the CD that came with the printer actually does. According to the manual the margin is 3.4 mm left and right and 3.0 mm at the top and 12.7 mm at the bottom for A4 paper. If my calculation is correct this would put the horizontal center of the printable area at 292.8 points. Since try-and-error experiments show that 290.2 is better, I assume that the precision of the manual is probably limited. Best regards Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. Blast medicine anyway! We've learned to tie into every organ in the human body but one. The brain! The brain is what life is all about. -- McCoy, "The Menagerie", stardate 3012.4 From Vasilis.Vlachoudis at cern.ch Mon Jul 12 13:13:18 2021 From: Vasilis.Vlachoudis at cern.ch (Vasilis Vlachoudis) Date: Mon, 12 Jul 2021 17:13:18 +0000 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter Message-ID: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> Recently I've got a 4k laptop, and the first experience with linux and the 4k display is quite painful. I am still trying to tune it but for the moment my tkinter applications do not render nicely on such a display. - all widths like borderwidths, decorations, separators etc, set in pixels do not scale with the dpi settings. Could we use "mm" for their settings instead? - checkbox, radiobox the indicator appears tiny wrt the text Is there a way to detect from tkinter a high res display and force a window scaling x2 for everything? What is your experience with such displays? Vasilis -------------- next part -------------- An HTML attachment was scrubbed... URL: From klappnase at web.de Mon Jul 12 20:04:29 2021 From: klappnase at web.de (Michael Lange) Date: Tue, 13 Jul 2021 02:04:29 +0200 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> Message-ID: <20210713020429.559fd6c247011c1a23d48b7e@web.de> Hi, On Mon, 12 Jul 2021 17:13:18 +0000 Vasilis Vlachoudis wrote: > Recently I've got a 4k laptop, and the first experience with linux and > the 4k display is quite painful. I am still trying to tune it but for > the moment my tkinter applications do not render nicely on such a > display. > - all widths like borderwidths, decorations, separators etc, set in > pixels do not scale with the dpi settings. Could we use "mm" for their > settings instead? why not try it? >>> from tkinter import * >>> r=Tk() >>> b=Button(r, bd='2m') >>> b.pack() looks like a 2 mm border here ;) But then: >>> b.configure(width='40m') Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.7/tkinter/__init__.py", line 1485, in configure return self._configure('configure', cnf, kw) File "/usr/lib/python3.7/tkinter/__init__.py", line 1476, in _configure self.tk.call(_flatten((self._w, cmd)) + self._options(cnf)) _tkinter.TclError: expected integer but got "40m" >>> b.configure(bitmap='questhead') >>> b.configure(width='40m') >>> # this worked! So, things might be a bit tricky :) > - checkbox, radiobox the indicator appears tiny wrt the text Agreed, these may be even more tricky. > > Is there a way to detect from tkinter a high res display and force a > window scaling x2 for everything? What is your experience with such > displays? I don't have any experience with 4k displays, but had a similar problem when I set up a little app I wanted to run on my 1080p TV. From 3 m distance even with that display a highlight thickness of 1 pixel is hard to detect for my old eyes. I ended up with an option database that changed the defaults of font size, highlightthickness etc. to values that seemed to me appropriate in that context. Detecting the resolution of the display in use should be easy enough, just use winfo_screenwidth() ; the values for such an option database could then easily be calculated depending on the screen size, so maybe fiddling with the dpi is not necessary. With ttk widgets things might be more difficult, though. Might be that the best way in the end is to edit one of the existing ttk themes to fit your needs and save it as themename_4k or so. And the checkbutton/radiobutton indicators still will remain tiny (as well as any other images may seem too small). Best regards Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. There is a multi-legged creature crawling on your shoulder. -- Spock, "A Taste of Armageddon", stardate 3193.9 From xepaine13 at gmail.com Mon Jul 12 15:31:57 2021 From: xepaine13 at gmail.com (E Paine) Date: Mon, 12 Jul 2021 20:31:57 +0100 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> Message-ID: > - all widths like borderwidths, decorations, separators etc, set in > pixels do not scale with the dpi settings. Could we use "mm" for their > settings instead? Definitely! The defaults in Tk use pixels, but you can use mm for lengths: tk.Label(root, text="foo", borderwidth="5mm", relief="groove") > - checkbox, radiobox the indicator appears tiny wrt the text This may be related to https://bugs.python.org/issue41969, in which case you're just waiting for your repos to update Tk. > Is there a way to detect from tkinter a high res display and force a > window scaling x2 for everything? IDLE has a `fix_scaling` method. Maybe you could use something similar? https://github.com/python/cpython/blob/da2e673c5/Lib/idlelib/run.py#L313 Hope this helped! From klappnase at web.de Tue Jul 13 05:13:51 2021 From: klappnase at web.de (Michael Lange) Date: Tue, 13 Jul 2021 11:13:51 +0200 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> Message-ID: <20210713111351.0ca5c2ab40ec724999f59a13@web.de> Hi, On Mon, 12 Jul 2021 20:31:57 +0100 E Paine wrote: > > - all widths like borderwidths, decorations, separators etc, set in > > pixels do not scale with the dpi settings. Could we use "mm" for their > > settings instead? > > Definitely! The defaults in Tk use pixels, but you can use mm for > lengths: tk.Label(root, text="foo", borderwidth="5mm", relief="groove") > > > - checkbox, radiobox the indicator appears tiny wrt the text > > This may be related to https://bugs.python.org/issue41969, in which case > you're just waiting for your repos to update Tk. Not sure, this seems to be a windows-specific thing. The OP was more interested in ways to let Tk do the job by itself (at least that is what I assumed :) . > > > Is there a way to detect from tkinter a high res display and force a > > window scaling x2 for everything? > > IDLE has a `fix_scaling` method. Maybe you could use something similar? > https://github.com/python/cpython/blob/da2e673c5/Lib/idlelib/run.py#L313 Looks like this will scale only font sizes. To scale "everything" you can try to use the "tk scaling" command directly, like root.tk.call('tk', 'scaling', chosen_dpi / 72.0) (I thought that's what Vasilis already does). Please note that this must be called early in the code, before any widgets are created. According to `man tk` this should scale everything that is measured in "physical units" like mm, points or inches, but it won't scale e.g. a borderwidth or a font size given in pixels. Obviously it won't scale images either, which I guess is the problem with the check- and radiobuttons; the indicators are probably just hard-coded images or bitmaps. Another problem with that fix_scaling() method might be that it relies on the scaling factor already in use (I guess), which may be treacherous, at least if you have a cheap monitor (like I do :) . These monitors often report incorrect EDID data, which lead to an incorrect default dpi value (in my case iirc with default settings everything appeared too small on the screen, like a 100 mm line being displayed at 80 mm size or so; with linux I had to manually override the dpi X11 uses to work around this; I never bothered to check with windows, but I suppose that problem still exists). When using "tk scaling" you can add some configuration switch to let the user decide which dpi value to use. Best regards Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. Without followers, evil cannot spread. -- Spock, "And The Children Shall Lead", stardate 5029.5 From aivar.annamaa at gmail.com Tue Jul 13 06:41:29 2021 From: aivar.annamaa at gmail.com (Aivar Annamaa) Date: Tue, 13 Jul 2021 13:41:29 +0300 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> Message-ID: If you want to relate your screen distances to the size of characters in a font, then you could use font's `measure` method to compute pixel distances for *em*-s: https://github.com/thonny/thonny/blob/3f2607ff0b27ffedac9b24a107ea9fff5f6b1f1f/thonny/ui_utils.py#L2271 Best regards, Aivar On Mon, Jul 12, 2021 at 8:13 PM Vasilis Vlachoudis < Vasilis.Vlachoudis at cern.ch> wrote: > Recently I've got a 4k laptop, and the first experience with linux and the > 4k display is quite painful. > I am still trying to tune it but for the moment my tkinter applications do > not render nicely on such a display. > - all widths like borderwidths, decorations, separators etc, set in pixels > do not scale with the dpi settings. Could we use "mm" for their settings > instead? > - checkbox, radiobox the indicator appears tiny wrt the text > > Is there a way to detect from tkinter a high res display and force a > window scaling x2 for everything? > What is your experience with such displays? > > Vasilis > _______________________________________________ > Tkinter-discuss mailing list > Tkinter-discuss at python.org > https://mail.python.org/mailman/listinfo/tkinter-discuss > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Vasilis.Vlachoudis at cern.ch Wed Jul 14 09:48:43 2021 From: Vasilis.Vlachoudis at cern.ch (Vasilis Vlachoudis) Date: Wed, 14 Jul 2021 13:48:43 +0000 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch>, Message-ID: <0BC70B5D93E054469872FFD0FE07220E033835D72C@CERNXCHG54.cern.ch> Thank you all for the suggestions. I am going to try them. It would have been nice it tk had a global option to rescale everything by x2 Like in XFCE window manager Vasilis ________________________________ From: Tkinter-discuss [tkinter-discuss-bounces+vasilis.vlachoudis=cern.ch at python.org] on behalf of Aivar Annamaa [aivar.annamaa at gmail.com] Sent: Tuesday, July 13, 2021 12:41 To: tkinter-discuss at python.org Subject: Re: [Tkinter-discuss] 4k HiDPI displays and tkinter If you want to relate your screen distances to the size of characters in a font, then you could use font's `measure` method to compute pixel distances for em-s: https://github.com/thonny/thonny/blob/3f2607ff0b27ffedac9b24a107ea9fff5f6b1f1f/thonny/ui_utils.py#L2271 Best regards, Aivar On Mon, Jul 12, 2021 at 8:13 PM Vasilis Vlachoudis > wrote: Recently I've got a 4k laptop, and the first experience with linux and the 4k display is quite painful. I am still trying to tune it but for the moment my tkinter applications do not render nicely on such a display. - all widths like borderwidths, decorations, separators etc, set in pixels do not scale with the dpi settings. Could we use "mm" for their settings instead? - checkbox, radiobox the indicator appears tiny wrt the text Is there a way to detect from tkinter a high res display and force a window scaling x2 for everything? What is your experience with such displays? Vasilis _______________________________________________ Tkinter-discuss mailing list Tkinter-discuss at python.org https://mail.python.org/mailman/listinfo/tkinter-discuss -------------- next part -------------- An HTML attachment was scrubbed... URL: From Vasilis.Vlachoudis at cern.ch Wed Jul 14 10:22:37 2021 From: Vasilis.Vlachoudis at cern.ch (Vasilis Vlachoudis) Date: Wed, 14 Jul 2021 14:22:37 +0000 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: <0BC70B5D93E054469872FFD0FE07220E033835D72C@CERNXCHG54.cern.ch> References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch>, , <0BC70B5D93E054469872FFD0FE07220E033835D72C@CERNXCHG54.cern.ch> Message-ID: <0BC70B5D93E054469872FFD0FE07220E033835D815@CERNXCHG54.cern.ch> I am trying to change the tk widgets to ttk, so I can globally correct them, e.g. root=tk.Tk() sb=ttk.Scrollbar(root) sb.pack(side=tk.RIGHT,fill=tk.Y) style=ttk.Style() style.configure("TScrollbar", width="10m") However the width doesn't apply on the up/downarrows which they remain tiny. Where I can find the style options that I can change? I've tried style.configure("TScrollbar.uparrow", width="10m") but doesn't work Vasilis ________________________________ From: Tkinter-discuss [tkinter-discuss-bounces+vasilis.vlachoudis=cern.ch at python.org] on behalf of Vasilis Vlachoudis [Vasilis.Vlachoudis at cern.ch] Sent: Wednesday, July 14, 2021 15:48 To: Aivar Annamaa; tkinter-discuss at python.org Subject: Re: [Tkinter-discuss] 4k HiDPI displays and tkinter Thank you all for the suggestions. I am going to try them. It would have been nice it tk had a global option to rescale everything by x2 Like in XFCE window manager Vasilis ________________________________ From: Tkinter-discuss [tkinter-discuss-bounces+vasilis.vlachoudis=cern.ch at python.org] on behalf of Aivar Annamaa [aivar.annamaa at gmail.com] Sent: Tuesday, July 13, 2021 12:41 To: tkinter-discuss at python.org Subject: Re: [Tkinter-discuss] 4k HiDPI displays and tkinter If you want to relate your screen distances to the size of characters in a font, then you could use font's `measure` method to compute pixel distances for em-s: https://github.com/thonny/thonny/blob/3f2607ff0b27ffedac9b24a107ea9fff5f6b1f1f/thonny/ui_utils.py#L2271 Best regards, Aivar On Mon, Jul 12, 2021 at 8:13 PM Vasilis Vlachoudis > wrote: Recently I've got a 4k laptop, and the first experience with linux and the 4k display is quite painful. I am still trying to tune it but for the moment my tkinter applications do not render nicely on such a display. - all widths like borderwidths, decorations, separators etc, set in pixels do not scale with the dpi settings. Could we use "mm" for their settings instead? - checkbox, radiobox the indicator appears tiny wrt the text Is there a way to detect from tkinter a high res display and force a window scaling x2 for everything? What is your experience with such displays? Vasilis _______________________________________________ Tkinter-discuss mailing list Tkinter-discuss at python.org https://mail.python.org/mailman/listinfo/tkinter-discuss -------------- next part -------------- An HTML attachment was scrubbed... URL: From klappnase at web.de Wed Jul 14 13:48:00 2021 From: klappnase at web.de (Michael Lange) Date: Wed, 14 Jul 2021 19:48:00 +0200 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: <0BC70B5D93E054469872FFD0FE07220E033835D815@CERNXCHG54.cern.ch> References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> <0BC70B5D93E054469872FFD0FE07220E033835D72C@CERNXCHG54.cern.ch> <0BC70B5D93E054469872FFD0FE07220E033835D815@CERNXCHG54.cern.ch> Message-ID: <20210714194800.1211c8a69177a91574ca9717@web.de> Hi, On Wed, 14 Jul 2021 14:22:37 +0000 Vasilis Vlachoudis wrote: > I am trying to change the tk widgets to ttk, so I can globally correct > them, e.g. root=tk.Tk() > sb=ttk.Scrollbar(root) > sb.pack(side=tk.RIGHT,fill=tk.Y) > style=ttk.Style() > style.configure("TScrollbar", width="10m") > > However the width doesn't apply on the up/downarrows which they remain > tiny. Where I can find the style options that I can change? > I've tried > style.configure("TScrollbar.uparrow", width="10m") > but doesn't work looking at defaults.tcl helps :) At least here on X11 with default ttk style st.configure('TScrollbar', width='10m', arrowsize='10m') works. With the default style scaling a checkbutton with st.configure('TCheckbutton', indicatordiameter='10m') also works, not with the "alt" theme though (I guess they are using a bitmap there again). Best regards Michael .-.. .. ...- . .-.. --- -. --. .- -. -.. .--. .-. --- ... .--. . .-. Without freedom of choice there is no creativity. -- Kirk, "The return of the Archons", stardate 3157.4 From pmal at tartan.co.za Wed Jul 14 11:54:29 2021 From: pmal at tartan.co.za (Paul) Date: Wed, 14 Jul 2021 17:54:29 +0200 Subject: [Tkinter-discuss] 4k HiDPI displays and tkinter In-Reply-To: <0BC70B5D93E054469872FFD0FE07220E033835D815@CERNXCHG54.cern.ch> References: <0BC70B5D93E054469872FFD0FE07220E033835CDD9@CERNXCHG54.cern.ch> <0BC70B5D93E054469872FFD0FE07220E033835D72C@CERNXCHG54.cern.ch> <0BC70B5D93E054469872FFD0FE07220E033835D815@CERNXCHG54.cern.ch> Message-ID: <84336349-bcad-ade6-faa4-7d626fefb60b@tartan.co.za> An HTML attachment was scrubbed... URL: