Python 2.7 (32 bits) de Windows: Estamos experimentando con el apoyo de Python 2.7 para Tkinter temática (ttk
) para la interfaz gráfica de usuario sencilla y venimos de lejos muy impresionado !! El área donde el nuevo soporte de tema parece haber quedado corto es cómo se envuelven los diálogos comunes específicos del sistema operativo.Python 2.7: Interfaces de interfaz temáticas de "diálogo común" a través de Ttk?
Corregido: En otras palabras, los MessageBox
ColorChooser
y diálogos comunes tienen mirando al estilo "fea" Win 95 botones que buscan en bloques temáticos frente a los botones (redondeado/pendiente) que normalmente aparecen en estos cuadros de diálogo comunes bajo XP, Vista, y Windows 7. (Estoy probando en las 3 plataformas con resultados idénticos, no temáticos).
Nota: Los cuadros de diálogo comunes (FileDialog askopenfilename
, askopenfilenames
, asksaveasfilename
, askdirectory
) están todos debidamente temática.
import tkMessageBox as messagebox
messagebox.showinfo()
import tkColorChooser as colorchooser
color = colorchooser.askcolor(parent=root, title='Customize colors')
¿Alguna idea sobre lo que se requiere para obtener de MessageBox
ColorChooser
diálogos comunes Tkinter y para ser compatible con el tema del sistema operativo (por lo menos en Windows XP o superior)?
Esta es una gran captura. Voy a traer esto al rastreador de errores en Python y ver si podemos hacer algún progreso. –
Rafe: Gracias por actualizar el rastreador de errores de Python con este problema. Estaría más que feliz de ayudar a corregir este problema. No estoy seguro de a qué puedo contribuir en cuanto al código, pero me gustaría probar cualquier corrección de código en varias versiones de Windows, por ej. XP, Vista, Windows 7. – Malcolm
Aquí hay un enlace al problema, siempre puedes mirar la fuente y ver si hay una forma de corregir la fuente. La forma en que funcionan las cosas es que, aunque no se puede codificar unilateralmente, cualquiera puede escribir parches y hacer que los revisen. http://bugs.python.org/issue10171 –