Articles of ttk

¿Cuál es la diferencia entre los widgets de tkinter y tkinter.ttk en Python?

El módulo principal tkinter y su submódulo ttk en Python 3 parecen contener widgets idénticos (es decir, Buttons , Buttons CheckButtons , etc.). Entonces, al crear un botón, uno tiene la libertad de usar un widget tkinter.Button o un tkinter.ttk.Button . ¿Sabes cuál es la diferencia entre ellos? ¿Por qué elegirías uno o el otro?

ttk.Separator establece la longitud / anchura

¿Cómo establecer / cambiar la longitud / anchura de un objeto ttk.Separator en Tkinter? ttk.Separator(self, orient=’horizontal’).grid(column=0, row=0, columnspan=2, sticky=’ew’) Parece que Columnpan intenta hacer el trabajo, pero cuando tiene varios separadores con la misma columna, parecen tener diferentes longitudes, ¿alguna idea de por qué? Aquí hay un ejemplo simple y rápido de prueba “sucia”: import […]

cambio de color de los elementos ttk.Progressbar en el tema xpnative – python

Estoy usando python 2.7 y TK para hacer una interfaz gráfica de usuario que accede a los archivos de texto y utiliza los datos para hacer muchas cosas, pero la relevante aquí es enviar un mensaje de gchat. Actualmente, tengo todo funcionando, el punto en el que necesito ayuda es cuando llamo a mi módulo […]

vista en árbol: colores de fila alternativos

¿Cómo puedo configurar un estilo para los widgets de treeview en treeview para que las filas alternativas tengan diferentes colores de fondo, por ejemplo, las filas 1,3,5 tienen fondos blancos y las filas 2,4,6 tienen fondos de color azul claro gris? También me gustaría establecer gridlines .

Cambiando el color del texto del widget ttk

He buscado por todas partes, pero aún tengo que encontrar un ejemplo sencillo que muestre cómo cambiar un elemento secundario de un estilo de widget ttk y aplicarlo de forma dinámica (después de la creación del widget). Tengo algunos botones de verificación ttk que representan algunos elementos de configuración, y un botón ttk utilizado para […]

ttk.Button devuelve Ninguno

Estoy tratando de usar el método de invocación de un botón ttk.Button, como se muestra en TkDocs (mire “The Command Callback” ), pero continúo recibiendo este error: AttributeError: el objeto ‘NoneType’ no tiene ningún atributo ‘invocar’ Entonces, probé esto en la Shell Interactiva: ActivePython 3.1.1.2 (ActiveState Software Inc.) based on Python 3.1.1 (r311:74480, Aug 17 […]

Matplotlib Crashing tkinter Aplicación

Estoy creando una aplicación que incrusta una figura de matplotlib en la GUI. El problema es que mi aplicación se bloquea tan pronto como agrego algo de matplotlib a mi código (a excepción de las importaciones, funcionan como siempre). El problema ocurre en mi clase Solver_App en tk.Tk.__init__(self, *args, **kwargs) . Cuando ejecuto el código, […]

El fondo y el borde de borde “TNotebook.Tab” del estilo ttk no funcionan

He estado jugando con TKinter intentando crear una ventana de varias tabs. Cuando bash TNotebook.Tab el TNotebook.Tab , ignora las opciones de background y de borderwidth , pero reconoce el foreground . ¿Qué estoy haciendo mal? Aquí está la parte relevante del código: COLOR_1 = ‘black’ COLOR_2 = ‘white’ COLOR_3 = ‘red’ COLOR_4 = ‘#2E2E2E’ […]

ttk color de fondo de entrada

¿Cómo cambio exactamente el color de fondo de un widget de entrada de ttk? Lo que tengo hasta ahora es: self.estyle = ttk.Style() self.estyle.configure(“EntryStyle.TEntry”, background=’black’) self.estyle.map(“EntryStyle.TEntry”, foreground=[(‘disabled’, ‘yellow’), (‘active’, ‘blue’)], background=[(‘disabled’, ‘magenta’), (‘active’, ‘green’)], highlightcolor=[(‘focus’, ‘green’), (‘!focus’, ‘red’)]) self.urlentry_v = StringVar() self.urlentry = ttk.Entry(self.input_frame, style=”EntryStyle.TEntry”, textvariable=self.urlentry_v) Básicamente, he cambiado todo lo que puedo pensar, pero […]

Cómo cambiar el color ttk.progressBar en python

¿Alguien sabe cómo puedo cambiar el color de mi ttk.progressBar? Ahora muestra un color verde, y me encantaría tenerlo en azul. import ttk self.progressBar = ttk.Progressbar(frame3, length=560, maximum=100, mode=’determinate’); self.progressBar.place(x=-5, y=60)