Articles of widget

Subclasificar Tkinter para crear un Widget personalizado

consulte el siguiente código: (Básicamente, estoy tratando de crear un widget de texto con una barra de desplazamiento vertical mientras conservo todos los métodos / funciones de Tkinter.Text en mi clase) class ScrollableTextWidget(Tkinter.Text): def __init__(self, parent): self.parent = parent self.Frame = ttk.Frame(self.parent) Tkinter.Text.__init__(self, self.Frame, width=1, height=1) self.__initWidget() def __initWidget(self): self.Frame.grid(sticky=”NSEW”) self.ScrollbarY = ttk.Scrollbar(self.Frame, orient=”vertical”, command=self.yview) […]

Obtener el texto de un widget de botón

Quiero obtener el texto de un botón para compararlo usando una sentencia if. Digamos que tengo este botón: my_button = Button(self, text = ‘hi’) my_button.grid(row = 0, column = 0, sticky = W) Y quiero hacer algo como esto: my_text = my_button.text Para que la siguiente sentencia if se evalúe como verdadera: if my_text == […]

Cómo incrustar un gráfico interactivo de matplotlib en una página web

He estado buscando cómo incrustar un widget interactivo de matplotlib (como este: http://matplotlib.org/examples/widgets/slider_demo.html ) en una página web. El objective final es hacer una página educativa. Espero no estar duplicando la pregunta. Lo que Google encuentra es siempre cómo incrustar la ttwig como una toma fija, en un formato de imagen. Pensé que podía hacer […]

Tkinter – registro de texto en Widget de texto

Quiero hacer una clase que pueda “registrar” el texto en un widget de texto. Otras aplicaciones podrían usar esta clase para enviar y mostrar registros al widget de texto. class TraceConsole(): def __init__(self): # Init the main GUI window self._logFrame = Tk.Frame() self._log = Tk.Text(self._logFrame, wrap=Tk.NONE, setgrid=True) self._scrollb = Tk.Scrollbar(self._logFrame, orient=Tk.VERTICAL) self._scrollb.config(command = self._log.yview) self._log.config(yscrollcommand […]

Plantilla Kivy con diseño de rejilla dynamic.

Estoy tratando de crear una plantilla para un diseño que se parece a lo siguiente: |———-| | | | IMAGE | <— Just an image (square) | | |———-| |[btn][btn]| <— GridLayout cols=2 of buttons |[btn][btn]| |[btn][btn]| |[btn][btn]| |[btn][btn]| |[btn][btn]| |———-| La primera parte es fácil (pero podría estar equivocada, ya que soy muy nueva […]

¿Qué widget usas para una tabla de Excel en tkinter?

Quiero un widget de tabla de Excel en tkinter para una interfaz gráfica de usuario que estoy escribiendo. ¿Tienes alguna sugerencia?

Acceso al valor de la propiedad del widget hijo en kivy lang y python

¿Cómo puedo sobrescribir el valor predeterminado de un elemento secundario de Kivy? es decir, MyWidget.label es “predeterminado” pero quiero cambiarlo a, por ejemplo, “tortuga púrpura” cuando un hijo de MyRootWidget ? Puedo acceder a los niños de los niños como lo he hecho en MyRootWidget.__init__() , pero me parece incómodo, especialmente para un árbol profundo […]

Elimine los diagtwigs de Matplotlib anteriores en la misma celda en Jupyter Notebook con widgets interactivos

Este es solo un pequeño problema que me ha estado molestando por un tiempo. Tengo un dataframe de pandas que consta de todas las variables continuas. Quiero dibujar un diagtwig de dispersión (utilizando matplotlib) para cualquier par de variables elegidas, haciendo uso de los widgets interactivos en Jupyter también. Digamos que los datos tienen 3 […]

Python tkinter listbox evento de enlace

Tengo problemas para conseguir que un enlace de evento funcione con python / tkinter. Simplemente estoy tratando de hacer clic y tener la ubicación impresa, pero cada vez que hago esto, el resultado es “-1”. Aquí está mi código from Tkinter import * import Tkinter class make_list(Tkinter.Listbox): def __init__(self,master, **kw): frame = Frame(master) frame.pack() self.build_main_window(frame) […]

obtener widgets por nombre desde el diseño

¿Cómo debo proceder si quiero obtener un widget específico de un diseño en python Qt? Lo que he hecho hasta ahora: for i in range(self.ui.horizontalLayout_14.count()): #here it does fail name = self.ui.horizontalLayout_14.itemAt(i).objectName() #if the above would had worked, then I could do something like this for example if “button” in name: self.ui.horizontalLayout_14.itemAt(i).widget().close() Tenga en cuenta […]