Maison développement back-end Tutoriel Python wxPython中listbox用法实例详解

wxPython中listbox用法实例详解

Jun 10, 2016 pm 03:11 PM
wxpython

本文实例讲述了wxPython中listbox用法。分享给大家供大家参考。具体如下:

# load a listbox with names, select a name and display in title
# experiments with wxPython by vegaseat 20mar2005
# Python v2.4 and wxPython v2.5
# If you have not already done so, install Python 2.4 first.
# I used python-2.4.1c2.msi (this is the self-extracting
# MS-Installer file) from http://www.python.org
# Then install wxPython2.5-win32-unicode-2.5.4.1-py24.exe
# from: http://prdownloads.sourceforge.net/wxpython/
# (if you don't get into unicode, download the ansi version)
# note: python-2.4.1c2.msi should soon be python-2.4.1.msi
import wx
def create(parent):
  return Frame1(parent)
# assign ID numbers
[wxID_FRAME1, wxID_FRAME1BUTTON1, wxID_FRAME1BUTTON2, wxID_FRAME1LISTBOX1, 
] = [wx.NewId() for _init_ctrls in range(4)]
class Frame1(wx.Frame):
  def _init_ctrls(self, prnt):
    # BOA generated methods
    wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt,
       pos=wx.Point(358, 184), size=wx.Size(299, 387),
       style=wx.DEFAULT_FRAME_STYLE, title=u'ListBox Test ...')
    self.SetClientSize(wx.Size(291, 347))
    self.SetBackgroundColour(wx.Colour(0, 128, 0))
    self.button1 = wx.Button(id=wxID_FRAME1BUTTON1, label=u'Load ListBox',
       name='button1', parent=self, pos=wx.Point(8, 8), size=wx.Size(176,
       28), style=0)
    self.button1.Bind(wx.EVT_BUTTON, self.OnButton1Button,
       id=wxID_FRAME1BUTTON1)
    self.listBox1 = wx.ListBox(choices=[], id=wxID_FRAME1LISTBOX1,
       name='listBox1', parent=self, pos=wx.Point(8, 48),
       size=wx.Size(184, 256), style=0)
    self.listBox1.SetBackgroundColour(wx.Colour(255, 255, 128))
    self.listBox1.Bind(wx.EVT_LISTBOX, self.OnListBox1Listbox,
       id=wxID_FRAME1LISTBOX1)
    self.button2 = wx.Button(id=wxID_FRAME1BUTTON2, label=u'Clear',
       name='button2', parent=self, pos=wx.Point(104, 312),
       size=wx.Size(87, 28), style=0)
    self.button2.Bind(wx.EVT_BUTTON, self.OnButton2Button,
       id=wxID_FRAME1BUTTON2)
  def __init__(self, parent):
    self._init_ctrls(parent)
  def OnButton1Button(self, event):
    '''
    click button to load the listbox with names
    '''
    self.listBox1.Append("Andreas")
    self.listBox1.Append("Erich")
    self.listBox1.Append("Udo")
    self.listBox1.Append("Jens")
    self.listBox1.Append("Bjorn")
    self.listBox1.Append("Heidrun")
    self.listBox1.Append("Ulla")
    self.listBox1.Append("Volger")
    self.listBox1.Append("Helmut")
    self.listBox1.Append("Freja")
    self.SetTitle("Select a name ...")
  def OnListBox1Listbox(self, event):
    '''
    click list item and display the selected string in frame's title
    '''
    selName = self.listBox1.GetStringSelection()
    self.SetTitle(selName)
  def OnButton2Button(self, event):
    '''
    click button to clear the listbox items
    '''
    self.listBox1.Clear()
#--------------- end of class Frame1 --------------------
# program entry point ...
if __name__ == '__main__':
  app = wx.PySimpleApp()
  wx.InitAllImageHandlers()
  frame = create(None)
  frame.Show()
  app.MainLoop()
Copier après la connexion

希望本文所述对大家的Python程序设计有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Programmation GUI Python : démarrez rapidement et créez facilement des interfaces interactives Programmation GUI Python : démarrez rapidement et créez facilement des interfaces interactives Feb 19, 2024 pm 01:24 PM

Une brève introduction à la programmation GUI python L'interface graphique (Graphical User Interface, interface utilisateur graphique) est un moyen qui permet aux utilisateurs d'interagir graphiquement avec les ordinateurs. La programmation GUI fait référence à l'utilisation de langages de programmation pour créer des interfaces utilisateur graphiques. Python est un langage de programmation populaire qui fournit une riche bibliothèque GUI, ce qui rend la programmation GUI Python très simple. Introduction à la bibliothèque GUI Python Il existe de nombreuses bibliothèques GUI en Python, dont les plus couramment utilisées sont : Tkinter : Tkinter est la bibliothèque GUI fournie avec la bibliothèque standard Python. Elle est simple et facile à utiliser, mais ses fonctions sont limitées. PyQt : PyQt est une bibliothèque graphique multiplateforme dotée de fonctions puissantes.

Programmation GUI Python : démarquez vos programmes Programmation GUI Python : démarquez vos programmes Feb 19, 2024 pm 08:33 PM

Introduction à la programmation pythonGUI La programmation PythonGUI, c'est-à-dire la programmation d'interface utilisateur graphique, est le processus de création d'interfaces de programme d'application à l'aide du langage Python. Les applications GUI comportent généralement des éléments tels que des fenêtres, des boutons, des zones de texte, des menus, etc., grâce auxquels les utilisateurs peuvent interagir avec le programme. La programmation GUI Python présente de nombreux avantages. Premièrement, cela peut rendre votre programme plus beau et plus facile à utiliser. Deuxièmement, il peut rendre votre programme multiplateforme, c'est-à-dire qu'il peut fonctionner sur différents systèmes d'exploitation. Troisièmement, cela peut rendre votre programme plus flexible et plus facile à étendre. Bibliothèques d'interface graphique Python couramment utilisées En Python, il existe de nombreuses bibliothèques d'interface graphique couramment utilisées, notamment Tkinter, PyQt, wxPython et PyG.

Explication détaillée de la bibliothèque GUI wxPython en Python Explication détaillée de la bibliothèque GUI wxPython en Python Jun 09, 2023 pm 10:00 PM

Python est un langage de programmation concis, facile à apprendre et efficace. Il est largement utilisé dans divers domaines tels que la science des données, l’intelligence artificielle, le développement de jeux, la programmation réseau, etc. Bien que Python soit livré avec certaines bibliothèques GUI, leurs fonctions sont relativement simples et ne peuvent pas répondre aux besoins de diverses applications complexes. Par conséquent, il existe de nombreuses bibliothèques d’interfaces graphiques parmi lesquelles choisir en Python, parmi lesquelles wxPython en fait partie, que cet article présentera en détail. Introduction à wxPython wxPython est une bibliothèque GUI open source multiplateforme basée sur

L'art de la programmation GUI Python : créer des interfaces belles et faciles à utiliser L'art de la programmation GUI Python : créer des interfaces belles et faciles à utiliser Feb 19, 2024 pm 05:36 PM

La programmation PythonGUI, comme son nom l'indique, est une technologie de programmation qui utilise le langage Python pour créer une interface utilisateur graphique (GUI). La programmation GUI Python présente de nombreux avantages, tels que : multiplateforme, prise en charge riche de bibliothèques tierces, syntaxe concise, etc. Par conséquent, la programmation Python GUI est profondément appréciée des programmeurs et est largement utilisée dans divers types de développement d’applications. Dans la programmation Python GUI, les bibliothèques tierces les plus couramment utilisées sont Tkinter, PyQt et wxPython. Tkinter fait partie de la bibliothèque standard Python et est simple et facile à utiliser, mais ses fonctionnalités sont limitées. PyQt et wxPython sont tous deux de puissantes bibliothèques GUI tierces, mais elles sont également plus performantes.

Programmation GUI Python : du débutant au compétent Programmation GUI Python : du débutant au compétent Feb 20, 2024 am 10:50 AM

1. Bases de la programmation pythonGUI La programmation PythonGUI fait référence au processus de création d'une interface utilisateur graphique (GUI) à l'aide du langage Python. L'interface graphique est l'interface permettant aux utilisateurs d'interagir avec des applications, généralement composée de fenêtres, de boutons, de zones de texte, de zones de liste et d'autres contrôles. Python fournit une variété de bibliothèques GUI, telles que Tkinter, PyQt, wxPython, etc. Ces bibliothèques fournissent des contrôles riches et des mécanismes de gestion d'événements, permettant aux programmeurs Python de créer facilement des applications GUI belles et pratiques. 2. Démarrer avec la programmation PythonGUI Installation de la bibliothèque PythonGUI Avant de commencer la programmation GUI, vous devez d'abord installer la bibliothèque PythonGUI. En prenant Tkinter comme exemple, vous pouvez

Quelles sont les options des bibliothèques GUI en Python ? Quelles sont les options des bibliothèques GUI en Python ? Oct 27, 2023 pm 03:10 PM

Python est un langage de programmation puissant et facile à apprendre, adapté au développement dans divers domaines. En Python, il existe une variété de bibliothèques d'interfaces utilisateur graphiques (GUI) disponibles qui aident les développeurs à créer des applications de bureau interactives. Cet article présentera certaines bibliothèques d'interface graphique Python couramment utilisées et fournira des exemples de code spécifiques. Tkinter : Tkinter est la bibliothèque GUI standard de Python qui fournit des fonctionnalités permettant de créer des applications de fenêtre simples. En utilisant Tkinter, nous pouvons facilement

Découvrez le monde magique de la programmation GUI Python Découvrez le monde magique de la programmation GUI Python Feb 20, 2024 am 10:30 AM

Introduction à la programmation pythonGUI La programmation PythonGUI est le processus de création d'une interface utilisateur graphique. L'interface utilisateur graphique (GUI) est l'interface d'interaction entre l'utilisateur et l'ordinateur. C'est un composant essentiel de tous les systèmes informatiques modernes. La programmation GUI Python offre un moyen simple de créer des applications avec des interfaces utilisateur intuitives. Démarrer avec la programmation PythonGUI Démarrer avec la programmation PythonGUI est très simple. Il vous suffit d'installer une bibliothèque GUI telle que Tkinter, PyQt ou wxPython. Ces bibliothèques offrent des moyens simples de créer des interfaces graphiques. Tkinter est la propre bibliothèque GUI de Python. C'est très simple et facile à utiliser, mais ses fonctionnalités sont limitées. PyQt est un outil plus puissant

Créez un générateur de captcha amusant en utilisant wxPython : à partir de zéro Créez un générateur de captcha amusant en utilisant wxPython : à partir de zéro May 08, 2023 pm 06:10 PM

1. Introduction 2. Texte Les scénarios d'application de CAPTCHA concernent principalement les scénarios dans lesquels l'identité de l'utilisateur doit être vérifiée ou pour empêcher des attaques malveillantes. Voici plusieurs scénarios d'application courants : Vérification de la connexion de l'utilisateur : utilisez CAPTCHA lorsque les utilisateurs se connectent pour empêcher les robots automatisés de se connecter. se connecter à leurs comptes. Vérification de l'enregistrement du site Web : utilisez CAPTCHA pour empêcher les robots automatisés d'enregistrer des comptes. Restrictions des robots d'exploration Web : certains sites Web peuvent restreindre l'accès des robots d'exploration. L'utilisation de CAPTCHA peut empêcher les attaques malveillantes des robots d'exploration. Filtrage du spam par e-mail : utilisez CAPTCHA pour empêcher les robots automatisés d'envoyer du spam. Enquêtes en ligne : utilisez CAPTCHA pour garantir l'exactitude et la fiabilité des résultats de l'enquête en ligne. Examen du site Web : utilisez CAPTCHA pour empêcher l'automatisation

See all articles