Articles of tk

¿Qué hace llamar a Tk () en realidad?

Estaba trabajando con Tkinter cuando vi un ejemplo mínimo de la Referencia NMT Tkinter 8.5 . #!/usr/bin/env python import tkinter as tk class Application(tk.Frame): def __init__(self, master=None): tk.Frame.__init__(self, master) self.grid() self.createWidgets() def createWidgets(self): self.quitButton = tk.Button(self, text=’Quit’,command=self.quit) self.quitButton.grid() app = Application() app.master.title(‘Sample application’) app.mainloop() Está todo bien, hasta que me doy cuenta de que la […]

tkinter grid no funciona correctamente

cuando trato de hacer una ventana usando tkinter en Python 3.4.2, se abre la ventana, pero el método ..grid no funciona correctamente. La etiqueta y el cuadro de entrada no se mueven aunque cambie los parámetros de fila y columna. Por favor ayuda: from tkinter import * root = Tk() root.geometry(“1024×768”) root.resizable(width=FALSE, height=FALSE) label_title = […]

Uso de Lambda y tuplas para enviar a múltiples funciones: Python, Tkinter

column1 = [ (‘H’, ‘Hydrogen’, ‘Atomic # = 1\nAtomic Weight =1.01\nState = Gas\nCategory = Alkali Metals’), (‘Li’, ‘Lithium’, ‘Atomic # = 3\nAtomic Weight = 6.94\nState = Solid\nCategory = Alkali Metals’), (‘Na’, ‘Sodium’, ‘Atomic # = 11\nAtomic Weight = 22.99\nState = Soild\nCategory = Alkali Metals’), (‘K’, ‘Potassium’, ‘Atomic # = 19\nAtomic Weight = 39.10\nState = Solid\nCategory […]

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 […]

Cómo hacer columnas Tkinter de igual ancho cuando los widgets abarcan varias columnas (Python 2.7)

A continuación, los botones etiquetados ‘UNO’, ‘DOS’ y ‘THR’ no se separan uniformemente. Me parece que la raíz del problema es que Tk está asumiendo un ancho mínimo predeterminado para cualquier columna que contenga parte de un widget que abarque varias columnas. Sin embargo, este comportamiento parece no estar documentado, por lo que no estoy […]

Obtener el elemento seleccionado en el cuadro de lista y llamar a otra función que almacena el seleccionado para él

Tengo un canvas que llama a createCategoryMeny(x) cuando se hace clic. Esta función simplemente crea una ventana de Toplevel() , def createCategoryMenu(tableNumber): ##Not interesting below: categoryMenu = Toplevel() categoryMenu.title(“Mesa numero: ” + str(tableNumber)) categoryMenu.geometry(“400×400+100+100″) categoryMenu.focus() categoryMenu.grab_set() Label(categoryMenu, text=”Elegir categoria \n Mesa numero: ” + str(tableNumber)).pack() ## RELEVANT CODE BELOW: listbox = Listbox(categoryMenu, width=50, height=len(info.listaCategorias)) listbox.pack(pady=20) […]

Cómo crear columnas de igual ancho en Python 2.7 con Tkinter

¿Cómo puedo forzar las columnas en una ventana de aplicación Tkinter para que tengan el mismo ancho? El sitio web tkdocs dice lo siguiente: El ancho de cada columna (o el alto de cada fila) depende del ancho o alto de los widgets contenidos dentro de la columna o fila. Esto significa que al dibujar […]

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’ […]

Tkinter.PhotoImage no admite imágenes png

Estoy usando Tkinter para escribir una GUI y quiero mostrar un archivo png en una Tkiner.Label . Así que tengo un código como este: self.vcode.img = PhotoImage(data=open(‘test.png’).read(), format=’png’) self.vcode.config(image=self.vcode.img) Este código se ejecuta correctamente en mi máquina Linux . Pero cuando lo ejecuto en mi máquina de Windows, falla. También probé en varias otras máquinas […]

¿Cuándo usar clases de variables? (BooleanVar, DoubleVar, IntVar, StringVar)

¿No se puede tkinter.widget.configure(text=”our text”) para todos los widgets? ¿Cuál es la ventaja, o el propósito principal de usar: var_cls = tkinter.StringVar() tkinter.widget.configure(textvariable=var_cls) ¿Es que var_cls se puede compartir más fácilmente entre métodos / clases, etc.? Ejemplo con una clase de variable: import tkinter as tk root = tk.Tk() var = tk.StringVar(value=”This will be on […]