Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

504
Vistas
¿Por qué la calidad de renderizado de Tkinter es mucho peor en Windows?

Desarrollé una aplicación de python con Tkinter en una Mac. Se trata de formas y dibujos en lienzo. En la Mac, se ve muy bien. Sin embargo, en mi computadora portátil Dell (pantalla 4K y más potente que mi Mac), la interfaz de usuario de Tkinter aparece muy pixelada y ciertos elementos están ubicados de manera ligeramente diferente. ¿Cómo se conoce este problema y qué puedo hacer para mejorar Tkinter en Dell Windows 10 u otras plataformas en general? Aquí hay una captura de pantalla de la misma parte de la interfaz de usuario (que muestra el formulario y el dibujo del lienzo)...

Windows (malo) ingrese la descripción de la imagen aquí

Mac (normal)

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

El antialiasing solo está habilitado para el objeto de lienzo Tkinter en OSX. Puede obtener aggDraw lib: http://effbot.org/zone/tkinter-aggdraw.htm como solución alternativa, pero de lo contrario obtendrá líneas irregulares cuando intente dibujar en un lienzo. Sin embargo, las fuentes deben tener suavizado en todas las plataformas principales.

over 4 years ago · Santiago Trujillo Denunciar

0

ingrese la descripción de la imagen aquí

Las diferencias en la visualización de una misma aplicación se deben a las diferencias en los motores de renderizado utilizados por cada sistema operativo.

Esto está cubierto en un libro electrónico de publicación de Pakt llamado Tkinter GUI Application Development Blueprints

pasaje sobre este tema disponible aquí .

Puede ser una molestia, pero parece que la solución más común para esto es detectar su entorno y escribir estilos independientes utilizando la base de datos de opciones externas. Hay más información disponible en la documentación aquí .

over 4 years ago · Santiago Trujillo Denunciar

0

Establecer su conocimiento de DPI en 1 debería resolver su problema

 from ctypes import windll windll.shcore.SetProcessDpiAwareness(1)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda