我在Mac上用Tkinter开发了一个python应用程序。它涉及到表单和画布绘图。在Mac上,它看起来很棒。然而,在我的戴尔笔记本电脑(4K显示屏,比我的Mac更强大)上,Tkinter ui看起来非常像素化,某些元素的位置略有不同。这个问题是什么?我可以做些什么来在Dell Windows 10或其他平台上更好地呈现Tkinter?这是UI的同一部分的屏幕截图(显示窗体和画布绘图)……
窗口(坏)

Mac(普通)

发布于 2017-06-29 03:54:03
发布于 2017-06-30 04:31:01
仅在OSX中为Tkinter画布对象启用抗锯齿。您可以获得aggDraw lib:http://effbot.org/zone/tkinter-aggdraw.htm作为变通方法,但是在尝试在画布上绘制时,您将得到锯齿状的线条。然而,字体在所有主要平台上都应该是抗锯齿的。
发布于 2017-06-26 14:41:58
考虑MAC的分辨率为1366x768 (预期),假设您的应用程序窗口大小为683x384,等于(1366/2 x 768/2)。
当应用程序在4k显示器上运行时,它将主窗口的尺寸显示为683x384,但它在4k显示器上的尺寸将是4k/2。
所以你能做的就是写一个通用的程序来改变屏幕的尺寸,这样它就会根据屏幕的大小来调整它的窗口大小。
有关更多详细信息,请参阅https://www.tutorialspoint.com/python3/python_gui_programming.htm
希望这能有所帮助。
https://stackoverflow.com/questions/42887362
复制相似问题