Articles of pyxon

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

Control-Alt-Delete desde python o línea de comando

He investigado un poco, pero me gustaría poder llamar a control-alt-delete desde python. Si eso no es posible, es posible llamarlo desde la línea de comandos porque entonces podría usar ese comando en python porque puedo llamar líneas de comando en python. Si alguien pudiera apuntarme en la dirección correcta sería genial. esto es para […]

¿Cómo puedo configurar el nombre de archivo predeterminado en saveFileDialog.SetFilename en wxPython para Windows?

Por alguna razón, el siguiente fragmento de código funciona en OS X Mavericks, pero no en Windows 7: fileLabelDefault = self.filename + “.xlsx” saveFileDialog = wx.FileDialog(self, “Speichern”, “”, fileLabelDefault, “Excel files (*.xlsx)|*.xlsx”, wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT) saveFileDialog.SetFilename(fileLabelDefault)