notebook im notebook

Plattformunabhängige GUIs mit wxWidgets.
Antworten
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

HI.
Ich nutze das notebookwidget von wxpython.
Jetzt möchte ich gerne im Fenster eines notebooktabs wieder das notebookwidget verwenden.
geht das?
Hab schon ein wenig herumprobiert, auch mit dem addchild. Aber iwie will das nicht so ganz.
Thx
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

keiner ne idee wie das geht?
versuch schon jede idee, aber will einfach nicht
soll am ende wie im bild aussehen.
thx

Bild
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

so?

Code: Alles auswählen

import wx

app=wx.PySimpleApp()

class Frame(wx.Frame):
	def __init__(self, parent, id):
		wx.Frame.__init__(self, parent, id)
		
		n=wx.Notebook(self,)
		a=wx.Notebook(n)
		b=wx.Notebook(n)
		c=wx.Notebook(n)
		n.AddPage(a, 'A')
		n.AddPage(b, 'B')
		n.AddPage(c, 'C')
		
		aa=wx.Notebook(a)
		a.AddPage(aa, 'AA')
		ab=wx.Notebook(a)
		a.AddPage(ab, 'AB')
	

Frame(None, -1).Show()
app.MainLoop()
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

vielen dank.
hab da wohl den wald vor lauter bäumen nicht gesehen.
jetzt mal suchen, wo mein fehler war.
:D :D :D

edit:
äh, jetzt muss ich aber noch ganz doof fragen, wie bekomm ich inhalt in die einzelnen "tabs".
hatter vorher für jeden tab ne classe geschrieben, wo ich dann meine wx elemente positioniert habe.
wie krieg ich das da jetzt rein?
thx
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

Zu dem Titel fällt mir irgendwie nur ein: "Yo Dawg I herd you like notebooks so we put a notebook in your notebook so you can view while u view." :lol:
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Ich hab ne Ebene zu viel drinne gehabt:

Code: Alles auswählen

import wx

app=wx.PySimpleApp()

class Frame(wx.Frame):
	def __init__(self, parent, id):
		wx.Frame.__init__(self, parent, id)
		
		n=wx.Notebook(self,)
		a=wx.Notebook(n)
		b=wx.Notebook(n,)
		c=wx.Notebook(n,)
		n.AddPage(a, 'A')
		n.AddPage(b, 'B')
		n.AddPage(c, 'C')
		
		aa=wx.StaticText(a, -1, 'AAA')
		a.AddPage(aa, 'AA')
		ab=wx.StaticText(a, -1, 'ABA')
		a.AddPage(ab, 'AB')

Frame(None, -1).Show()
app.MainLoop()
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

wenn ich aber jetzt in dem tab AA noch nen entryfeld und nen button mit rein bauen will, und ich addpage mache mit der variable bekomm ich ja immer wieder ein neues tab.
wie kann ich mehr wx "zeug" noch in den AA tab mit reintun?
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

mit einem Panel?

wir werden jetzt aber sehr wx-Basic...
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

ok.
dann muss ich mir das jetzt erst mal in ruhe zu gemüte führen.
hab bisher immer nur mit tk gearbeitet und will jetzt auf wx umsteigen.
daher die ganzen basic-fragen.
gibt es vielleicht ein gutes online-tut oder so für wx?
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

http://www.python-forum.de/forum-19.html

guck da mal unter den beiden Ankündigungen
The Spirit
User
Beiträge: 276
Registriert: Freitag 8. Juni 2007, 08:50
Wohnort: 84xxx Bereich
Kontaktdaten:

vielen dank. werd mir das mal in ruhe ansehen
Antworten