Articles of ttk

¿Cómo puedo hacer coincidir los colores de fondo para un Frame in a Notebook para ttk / Tkinter en una Mac?

Mientras trabajaba en una GUI basada en Tkinter + ttk en mi Mac, noté un problema con los colores de fondo y el widget de Notebook. Al agregar un ttk.Frame como una pestaña de ttk.Notebook , el fondo del marco que se muestra no coincide con el fondo ‘insertado’ de la pestaña del cuaderno. ¿Cómo […]

Por qué ttk Progressbar aparece después del proceso en Tkinter

Quiero crear un texto grande en el comando de menú Tkinter y proporcionar soporte visual mediante una barra de progreso. Aunque la barra de progreso debe comenzar antes del siguiente ciclo de tiempo, la barra de progreso aparece solo después de que se haya creado y visualizado el texto grande. def menu_bar(self): self.create_menu.add_command(label=”Create large file”, […]

Python: Cuadro de mensaje temático Tkinter / ttk

Comencé a hacer una GUI con Tkinter y también agregué el módulo tkMessageBox . Pero recientemente descubrí que al importar el módulo ttk se obtienen resultados más “actualizados”: los cuadros y los cuadros de texto aparecen con el estilo real del sistema operativo actual. Esto es: los botones de Windows 10 son planos e iluminados […]

¿Por qué mi controlador ttk.Treeview click devuelve el elemento incorrecto en tree.focus ()?

Tengo una secuencia de comandos simple que utiliza una instancia de ttk.Treeview que estoy ttk.Treeview con el contenido de un árbol de sistema de archivos. Quiero realizar una determinada operación cuando se hace clic en los elementos (de hoja), así que configuré un controlador como el siguiente: self.tree.tag_bind(‘#entry’, ”, self.onClick) En el método onClick , […]

Tkinter: Barra de progreso con duración indeterminada

Me gustaría implementar una barra de progreso en Tkinter que cumpla con los siguientes requisitos: La barra de progreso es el único elemento dentro de la ventana principal. Se puede iniciar con un comando de inicio sin necesidad de presionar ningún botón Es capaz de esperar hasta que finalice una tarea con duración desconocida. El […]

Establecer un valor predeterminado para un ttk Combobox

Estoy usando Python 3.2.1 en Arch Linux x86_64. Esto realmente me está volviendo loco: solo quiero tener un valor predeterminado, preseleccionado para un ttk.Combobox tan pronto como lo ttk.Combobox . Este es mi código: from tkinter import Tk, StringVar, ttk root = Tk() def combo(parent): value = StringVar() box = ttk.Combobox(parent, textvariable=value, state=’readonly’) box[‘values’] = […]

¿Cómo controlar el resaltado de selección de tkinter combobox?

Escribí un pequeño convertidor Farad para aprender la progtwigción de GUI. Funciona muy bien, se ve bien. El único problema es que parece que no puedo averiguar cómo controlar este extraño resaltado que aparece en mis selecciones ttk.Combobox . ttk.Style() un ttk.Style() , pero solo cambió los colores del fondo de ttk.Combobox , entradas, etc. […]

Cambiar la apariencia de una barra de desplazamiento en tkinter (usando estilos ttk)

Me preguntaba si podría ayudarme con un problema de opciones de estilo en ttk. He logrado cambiar la mayoría de los widgets ttk básicos al estilo de mi preferencia. Sólo estoy atascado en cambiar el estilo de una barra de desplazamiento. He buscado durante horas buscando una respuesta, desafortunadamente sin resultado. Aquí hay un código […]

tkinter optionmenu primera opción desaparece

Un widget de menú de opciones ttk comienza con todos sus valores en el menú desplegable. Al seleccionar cualquier valor, el primer valor en la lista desaparece, nunca vuelve a aparecer … ¿Alguien sabe por qué? ¿Es esta una característica del diseño del widget? Pruébalo con lo siguiente: import tkinter.ttk as ttk import tkinter as […]

python ttk treeview ordenar números

Estoy tratando de usar la función de ordenación de vista de ttk.Teview ilustrada en la respuesta a esta pregunta ( ordenación de columna de vista de árbol Tk ) y funciona bien para cadenas como ‘abc’, ‘bcd’, ‘cde’, etc., pero cuando Intento ordenar números que terminan apareciendo así: 1 10 11 2 3 … Me […]