Articles of wxpython

¿Puedo crear una aplicación de ícono de bandeja de wxPython sin que aparezca el ícono de Python en el Dock?

Aquí está el código fuente ligeramente modificado para una aplicación de icono de bandeja de ejemplo que encontré en SO: import wx TRAY_TOOLTIP = ‘System Tray Demo’ TRAY_ICON = ‘icon.png’ def create_menu_item(menu, label, func): item = wx.MenuItem(menu, -1, label) menu.Bind(wx.EVT_MENU, func, id=item.GetId()) menu.AppendItem(item) return item class TaskBarIcon(wx.TaskBarIcon): def __init__(self): super(TaskBarIcon, self).__init__() self.set_icon(TRAY_ICON) self.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.on_left_down) def […]

Invocando un evento wxPython EVT_BUTTON programáticamente

He visto otra pregunta con respecto a este tema, pero no conseguí que la información funcionara para mí, así que pensé en dar mis detalles, sospecho que solo estoy siendo miope. Estoy tratando de ejercitar mi GUI desde un marco de prueba, que implica invocar manualmente un evento (en este caso, presionar un botón) dentro […]

wxpython no puede capturar EVT_KEY_DOWN enent

No puedo capturar el evento EVT_KEY_DOWN. Pero puede capturar EVT_KEY_UP. Versión de Python: 2.7.3 Versión wxPython: 2.8.12.1 (gtk2-unicode) información del sistema: Mint 14 Nadia, Linux 3.5.0-17-genérico (x86_64) Siguiente es mi codigo #!/usr/bin/env python import sys, os import wx class WinFrame(wx.Frame): def __init__(self, parent, title): super(WinFrame, self).__init__(parent, title=title, size=(400,400)) self.panel = wx.Panel(self,-1, size=(400,400)) self.panel.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) self.panel.Bind(wx.EVT_KEY_UP, […]

Look de la aplicación – Py2exe / wxPython

Así que mi problema es la apariencia de mi aplicación, ya que parece una aplicación de aspecto antiguo. Es una aplicación wxPython, y en python se ejecuta bien y se ve bien, pero cuando la convierto a .exe usando py2exe, el aspecto es simplemente malo. Ahora sé que si estás usando XP necesitas algún manifiesto […]

WxPython: Forma multiplataforma para cumplir con la orden del botón Aceptar / Cancelar

Estoy aprendiendo wxPython por lo que la mayoría de las bibliotecas y las clases son nuevas para mí. Estoy creando una clase de diálogo de Preferencias, pero no sé cuál es la mejor manera de asegurarme de que los botones Aceptar / Cancelar (o Guardar / Cerrar) estén en el orden correcto para la plataforma. […]

wx.TaskBarIcon en Ubuntu 13.04 (GNOME o Unity)

He usado wx.TaskBarIcon para implementar con éxito una interfaz systray para mi aplicación en Windows y Mac, pero estoy teniendo graves problemas con ella en Ubuntu. Ya ha habido dos preguntas de SO con respecto a esto en versiones anteriores de Ubuntu: wxTaskBarIcon en Ubuntu 12.10 wx.TaskBarIcon en Ubuntu 11.04 Tampoco proporcionan respuestas reales o […]

matplotlib 3d de nuevo a 2d

Tengo una figura de matplotlib que quiero poder cambiar entre proyecciones 2D y 3D. Puedo pasar de 2D a 3D, pero parece que no puedo encontrar la manera de ir al otro lado. Ejemplo… import numpy as np from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt def randrange(n, vmin, vmax): return (vmax-vmin)*np.random.rand(n) + vmin fig […]

¿Qué evento emite wxPython cuando se verifica un elemento en un CheckListCtrlMixin?

Estoy usando CheckListCtrlMixin para permitir que un usuario habilite y deshabilite los complementos para mi aplicación. Me gustaría actualizar mi modelo interno tan pronto como el usuario marque o desmarque un elemento de la lista. ¿Qué evento emite CheckListCtrlMixin cuando se verifica un elemento? class CheckListCtrl(wx.ListCtrl, CheckListCtrlMixin, ListCtrlAutoWidthMixin): def __init__(self, parent): wx.ListCtrl.__init__(self, parent, -1, style=wx.LC_REPORT […]

Actualizando el wx.gauge sin while-loop

Me he estado preguntando acerca de esto desde hace días: Tengo un progtwig básico de wxpython como este: from MyModule import * class Form(wx.Panel): def __init__(self, parent, id): self.gauge = wx.Gauge(…) … def ButtonClick(self, event): proc = LongProcess() while (LongProcess): self.gauge.SetValue(LongProcess.status) wx.Yield() que importa el MyModule.py: from threading import * class LongProcess(self): def __init__(self): Thread.__init__(self) […]

No se puede instalar wxPython en macOS Sierra

El paquete que descargué fue wxPython3.0-osx-cocoa-py2.7.dmg de https://sourceforge.net/projects/wxpython . Hice clic en el archivo pero recibí el siguiente mensaje al final de la instalación fallida: The Installer could not install the software because there was no software found to install. Seguí los pasos de memoselyk en Instalar wxPython en osx 10.11, pero recibí el siguiente […]