Articles of pyxon

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

Pausar un hilo usando la clase de hilos.

Tengo un proceso largo que he progtwigdo para ejecutarse en un hilo, porque de lo contrario congelaría la interfaz de usuario en mi aplicación wxpython. Estoy usando threading.Thread(target = myLongProcess).start() para iniciar el hilo y funciona, pero no sé cómo pausar y reanudar el hilo. Busqué en los documentos de Python los métodos anteriores, pero […]

cómo utilizar pexpect para obtener una salida espontánea de subproceso en Python

Esto se relaciona con mi otro problema de subprocesamiento múltiple de mensajes con wx.TextCtrl (o GTK + subyacente) , que después de corregir con las interacciones de la GUI desde el subproceso primario, me parece que viene al problema de almacenamiento en búfer del bloque de tuberías. Entonces, ¿cómo obtener salida espontánea del subprocess.stdout? Para […]

Python ImportError: no hay un módulo llamado wx

Siento volver a hacer esta pregunta. He buscado y encontrado repeticiones de endles tanto en stackoverflow como también en general google search. Desafortunadamente no puedo arreglar mi sistema. Tengo los siguientes C:\Python27\Lib\site-packages\wx-2.8-msw-unicode esta carpeta contiene la carpeta wx y también las carpetas wx & wxPython que contienen los archivos _init_.py Cuando importo wx, aparece el […]