Articles of pyxon

wxpython: redimensiona automáticamente una imagen estática (mapa estático) para que se ajuste al tamaño

Mi proyecto wxPython tiene un marco, con múltiples tamaños nesteds. Uno de los medidores contiene una wxStaticImage con un bitmap que se lee de un archivo. Necesito la imagen para cambiar el tamaño (boost / reducir) cada vez que se cambia el tamaño del marco, por lo que se ajustará a los límites de su […]

Cambiar dinámicamente las opciones en un wx.ComboBox ()

No encontré una mejor manera de cambiar las diferentes opciones en un wx.ComboBox () que intercambiar el ComboBox anterior por uno nuevo. ¿Hay alguna manera mejor? Oerjan Pettersen #!/usr/bin/python #20_combobox.py import wx import wx.lib.inspection class MyFrame(wx.Frame): def __init__(self, *args, **kwargs): wx.Frame.__init__(self, *args, **kwargs) self.p1 = wx.Panel(self) lst = [‘1′,’2′,’3’] self.st = wx.ComboBox(self.p1, -1, choices = […]

El enfoque sigue al mouse en wxPython?

Estoy desarrollando una aplicación que contiene varios paneles. Vea la captura de pantalla : El panel de configuración izquierdo es un wx.ScrolledPanel que contiene varios wx.Panels . El panel de eventos superior es un wx.grid.Grid . El panel de datos inferior es un wx.Panel que contiene un wx.grid.Grid . El panel de la ttwig del […]

Creando subclases para wx.TextCtrl

Estoy creando una subclase para el wx.TextCtrl en wxpython. Quiero que esta clase agregue datos adicionales a los widgets wx.TextCtrl similar a la forma en que se pueden agregar datos adicionales a un ComboBox o ListBox. Aquí está mi código: import wx class ExtraDataForTxtCtrl(wx.TextCtrl): def __init(self, ExtraTextData): self.ExtraTextData=ExtraTextData def getExtraTCData(self): return self.ExtraTextData def setExtraTCData(self, ExtraTextData): […]

¿Cómo eliminar la selección inicial de wx.RadioBox?

Tengo el siguiente código : myList =[‘a’,’b’] rb=wx.RadioBox(self.panel, -1, “Options :”, (0, 0), wx.DefaultSize,myList, 2, wx.RA_SPECIFY_COLS) Cuando se procesa por primera vez, veo que se ha hecho una elección, ¿cómo puedo cambiar el código que, cuando este radibox se procesa por primera vez, no se ha elegido ninguna opción?

Actualizar una barra de progreso de wxPython después de llamar a app.MainLoop ()

Tengo una secuencia de comandos de Python que realiza un cálculo y he creado una clase para una barra de progreso emergente wxPython. Actualmente tengo: app=wx.App() progress = ProgressBar() app.MainLoop() for i in xrange(len(toBeAnalysed)): analyse(toBeAnalysed[i]) progress.update(i/len(toBeAnalysed)*100) Ahora, este ejemplo no funciona por razones obvias. ¿Hay alguna manera de ejecutar la aplicación.MainLoop () en un subproceso […]

Marco de ventana personalizado y apariencia de ventana con wxPython

Como ejemplo rápido, el administrador del juego Steam usa ventanas personalizadas que se ven diferentes a las predeterminadas que proporciona el sistema operativo. Un ejemplo de esto en una alerta de Steam aleatoria: http://sofes.miximages.com/wxpython/5frzU.png Me gustaría hacer un progtwig usando wxPython que tenga una apariencia tan personalizada. ¿Cómo podría lograr esto? Gracias.

¿Cómo puedo almacenar objetos que no sean cadenas en un ComboBox wxPython?

Tengo una lista de objetos Vertex, cada uno con sus propias tags e ID. ¿Cómo puedo usar esta lista como modelo para un ComboBox de wxPython, de modo que cuando un usuario selecciona una opción, puedo recuperar inmediatamente el ID de Vertex? Parece que ComboBox solo acepta cadenas como modelo. No puedo crear un diccionario […]

wxPython: los elementos en BoxSizer no se expanden horizontalmente, solo verticalmente

Tengo varios botones en varios tamaños y se expanden de la manera que yo quiero. Sin embargo, cuando agrego el padre a un nuevo wx.BoxSizer que se usa para agregar un borde alrededor de todos los elementos en el marco, el medidor que se ha agregado funciona correctamente verticalmente, pero no horizontalmente. El siguiente código […]

Obtener el valor del control deslizante de wxpython con el clic del mouse

Deseo emular o la mayoría de los controles deslizantes de los reproductores de medios, donde hacer clic en cualquier parte del control deslizante omite el video en esa posición. ¿Cómo puedo obtener el valor del control deslizante con el clic del mouse y establecer el valor? De forma predeterminada, cuando se hace clic en el […]