如何使字体更清晰?

2024-05-15 05:22:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个使我的GUI应用程序透明的函数。以下是代码:

MyWin.wm_attributes('-transparentcolor', 'white') # make the white color transparent.

如果不透明:

enter image description here

现在它可以是透明的,如下所示: enter image description here

但是每个单词看起来都很奇怪。(它看起来像widgetrelief="raised"的配置)

有没有可能让它更正常?(这些字符似乎被一些白色像素包围,我尝试更改字体颜色,但没有解决我的问题。)


Tags: the函数代码应用程序makegui单词attributes
2条回答

不幸的是,我不认为你能在Tkinter的帮助下走得更远

看起来Tkinter对窗口透明度的实现是“让我们称此颜色的所有像素为透明”。由于您的文本(除非您能够特别设法使其不具有抗锯齿效果,否则所有文本)已进行抗锯齿渲染,因此它们的边缘具有灰度(事实上,由于亚像素抗锯齿,其边缘已着色)像素:

Zoomed in

如果现在将所有白色像素替换为漂亮的背景,您将获得所看到的效果:

enter image description here

现在没事了,我改变了字体系列。虽然这些字符仍然被一些白色像素包围。但是现在看起来好多了。谢谢AKX

enter image description here

相关问题 更多 >

    热门问题