wx.ImageList + wx.ListCtrl

Plattformunabhängige GUIs mit wxWidgets.
JanDMC
User
Beiträge: 95
Registriert: Donnerstag 23. September 2004, 19:35
Kontaktdaten:

wx.ImageList + wx.ListCtrl

Beitragvon JanDMC » Donnerstag 16. März 2006, 14:51

Hallo,

Ich habe Folgendes Problem:
Ich habe ein normales ListCtrl und möchte vor den Einträgen ein Bild haben, was auch ohne weiteres mit ImageList funktioniert. Jedoch möchte ich unterschiedliche Bilder in dem ListCTRL platzieren.
Ich weiss nur nicht wie man sagen kann, das ein bestimmtest Bild der IMageListe genommen werden soll..

hier ein bisschen Code zur Veranschaulichung.

Code: Alles auswählen

.....
        self.il = wx.ImageList(14,14)

        smiley = wx.Image('bild1.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()
        smiley2 = wx.Image('bild2.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()

        self.il.Add(smiley)
        self.il.Add(smiley2)


        self.namen =wx.ListCtrl(parent=self,id= ID_LISTCTRL ,size=wx.Size(183,398),pos=wx.Point(0,0)
                                 ,style=wx.LC_REPORT | wx.LC_HRULES )

        self.namen.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
.....



Gruß Jan
joa nää python is toll :D
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Re: wx.ImageList + wx.ListCtrl

Beitragvon Francesco » Donnerstag 16. März 2006, 17:39

JanDMC hat geschrieben:Hallo,

Ich habe Folgendes Problem:
Ich habe ein normales ListCtrl und möchte vor den Einträgen ein Bild haben, was auch ohne weiteres mit ImageList funktioniert. Jedoch möchte ich unterschiedliche Bilder in dem ListCTRL platzieren.
Ich weiss nur nicht wie man sagen kann, das ein bestimmtest Bild der IMageListe genommen werden soll..

hier ein bisschen Code zur Veranschaulichung.

Code: Alles auswählen

.....
        self.il = wx.ImageList(14,14)

        smiley = wx.Image('bild1.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()
        smiley2 = wx.Image('bild2.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()

        self.il.Add(smiley)
        self.il.Add(smiley2)


        self.namen =wx.ListCtrl(parent=self,id= ID_LISTCTRL ,size=wx.Size(183,398),pos=wx.Point(0,0)
                                 ,style=wx.LC_REPORT | wx.LC_HRULES )

        self.namen.SetImageList(self.il, wx.IMAGE_LIST_SMALL)
.....



Gruß Jan


Hallo, etwa in der Form:

Code: Alles auswählen

self.namen.InsertImageStringItem(index, entry, nImageIndex)
JanDMC
User
Beiträge: 95
Registriert: Donnerstag 23. September 2004, 19:35
Kontaktdaten:

Beitragvon JanDMC » Donnerstag 16. März 2006, 22:21

danke !
joa nää python is toll :D
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Beitragvon Francesco » Freitag 17. März 2006, 09:13

JanDMC hat geschrieben:danke !


Bitte!

Es gibt da eine sehr gute Wikipage über das ListCtrl allgemein:

http://wiki.wxpython.org/index.cgi/ListControls
JR
User
Beiträge: 286
Registriert: Montag 20. Februar 2006, 16:43
Wohnort: Berlin

wx.ListCtrl refresh leeren löschen update

Beitragvon JR » Freitag 15. September 2006, 00:08

Hallo!

Gibt es eine Methode, mit der ich ein Objekt wx.ListCtrl leeren kann?

Danke und Gruß
JR
JR
User
Beiträge: 286
Registriert: Montag 20. Februar 2006, 16:43
Wohnort: Berlin

Beitragvon JR » Freitag 15. September 2006, 00:19

Sorry, die Methode DeleteAllItems() habe ich soeben entdeckt :-)
Nirven
User
Beiträge: 130
Registriert: Mittwoch 10. Mai 2006, 08:18
Wohnort: Bremerhaven

Re: wx.ListCtrl refresh leeren löschen update

Beitragvon Nirven » Freitag 15. September 2006, 06:44

JR hat geschrieben:Gibt es eine Methode, mit der ich ein Objekt wx.ListCtrl leeren kann?


Um Methoden zu finden nehme ich immer die wxWidgets-Doku. Ist zwar nicht speziell auf Python angepasst, aber als Überblick, welche Methoden/Events/Styles/was-weiß-ich es zu einem Widget gibt, finde ich sie sehr praktisch.
JR
User
Beiträge: 286
Registriert: Montag 20. Februar 2006, 16:43
Wohnort: Berlin

Beitragvon JR » Freitag 15. September 2006, 09:44

Hi Nirven,

dann werde ich mich damit wohl erstmal zufrieden geben.
Danke für die Antwort und Gruß
JR

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder