Articles of ttk

no se puede establecer el color de fondo ttk python os x usando estilos

Con este fragmento de código, esperaría que la etiqueta tuviera un color de fondo rojo. def createWidgets (self): style = ttk.Style() style.configure(“Red.TLabel”, foreground=”green”, background=”red”) self.label1 = ttk.Label(textvariable=self.numberArray[0][0],style=”Red.TLabel”) self.label1.pack() Obtengo el color verde de primer plano, pero no puedo cambiar el color de fondo. Esto está en OS X. Estoy usando tcl y python de ActiveState. […]

Python 2.7 – módulo ttk aparentemente no funciona en Windows 8.1

La GUI de mi aplicación está basada en Tkinter y es bastante funcional. He estado tratando de usar ttk para que se vea más moderno. Yo uso Python 2.7 en Windows 8.1. La importación de ttk va sin errores y la encoding, incluida la ttk en el script, se ejecuta sin errores. Sin embargo, la […]

python ttk treeview: ¿cómo seleccionar y establecer el enfoque en una fila?

Tengo un widget ttk.Treeview con algunas filas de datos. ¿Cómo establezco el enfoque y selecciono (resalto) un elemento específico? tree.focus_set() no hace nada tree.selection_set(0) se queja de que: el elemento 0 no se encontró, aunque el widget está claramente lleno con más de cero elementos. Probar el artículo 1 no es mejor. EDITAR: para seleccionar […]

¿Cómo hacer una captura de pantalla de una aplicación tkinter?

Necesito hacer una captura de pantalla del contenido de la aplicación tkinter a continuación. Estoy en Windows 7 (o 8). from Tkinter import * def test(x): #print “I’m in event:”, x if x == 1: # if event on entry e1 print ‘e1 event’ # do some thing elif x == 2: # also if […]

Widget de calendario de Python: devuelve la fecha seleccionada por el usuario

Esta clase de calendario ttk hace un calendario basado en tkinter. ¿Cómo hacer que devuelva el valor de la fecha seleccionada? A continuación se muestra lo que intenté, y me devolvió “Ninguno. El objeto tipo no se puede llamar”: def test(): import sys root = Tkinter.Tk() root.title(‘Ttk Calendar’) ttkcal = Calendar(firstweekday=calendar.SUNDAY) ttkcal.pack(expand=1, fill=’both’) x = […]

Cree tags Tkinter / ttk redimensionables / multilínea con ajuste de palabra

¿Es posible crear una etiqueta multilínea con ajuste de texto que se redimensione de manera sincronizada con el ancho de su padre? En otras palabras, el comportamiento de WordWrap del Bloc de notas a medida que cambia el ancho de la ventana del Bloc de notas. El caso de uso es un cuadro de diálogo […]

Relleno especificado en estilo ignorado por Ttk Frame

El siguiente código funciona como se esperaba, presentando un botón de fondo rojo (con mucho relleno) en un marco de fondo verde (también con mucho relleno). Tenga en cuenta que el relleno de cuadros se especifica tanto en la statement de estilo como en la inicialización de ttk.Frame. import ttk import Tkinter root = Tkinter.Tk() […]

Cómo editar el estilo de un encabezado en vista de árbol (Python ttk)

Estoy tratando de usar ttk.Treeview para hacer una tabla clasificable ( ¿de acuerdo con tkinter tiene un widget de tabla? python ). Hacer que funcione es fácil, pero tengo algunos problemas con el estilo. El estilo predeterminado para el encabezado Treeview es texto negro sobre un fondo blanco, que está bien. Sin embargo, en mi […]

Python: ttk: deshabilitar / habilitar un botón

Quiero cambiar el estado de ttk.Button de acuerdo con alguna lógica interna. Creo un botón y le asocio un estilo: cardBtnStyle = ttk.Style() cardBtnStyle.configure(‘CB.TButton’) cardBtn = ttk.Button(top, text=”Make SD card”, style=’CB.TButton’, command = cardCreateCallBack).grid(column=1, row=5) La siguiente statement no tiene efecto: style.configure(‘CB.TButton’, state=’disabled’) Pero cuando creo un botón como este, está deshabilitado: cardBtn = ttk.Button(top, […]

Python: Cómo obtener la información de inicio () de la barra de progreso de una ventana (clase) a otra

Hay una ventana principal con menú y la barra de progreso. Se abre una ventana de correspondencia con el botón OK cuando se ejecuta el comando del menú y el botón OK inicia el proceso (aquí: 3 segundos de espera) La ventana de correspondencia se crea a través de la herencia de una clase que […]