Wizard

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Mr.Who
User
Beiträge: 8
Registriert: Samstag 10. November 2007, 22:05
Kontaktdaten:

Hallo,
ich möchte gerne die Grösse der Seiten ändern, kann mir jemand helfen?
THX im Voraus

Code: Alles auswählen

import wx
import wx.wizard as wiz



class test(wiz.Wizard): 
    def __init__(self):
        wiz.Wizard.__init__(self,None,-1,"Kuchen")   (same)
        page1 = wiz.WizardPageSimple(self)
        page2 = wiz.WizardPageSimple(self)
        page3 = wiz.WizardPageSimple(self)
  
        self.SetSizeWH(800,900)#?
        page1.SetSizeWH(600,400)#? wieso änder sich die grösse net?
        wiz.WizardPageSimple_Chain(page1, page2)
        wiz.WizardPageSimple_Chain(page2, page3)
        s = wx.StaticText(page1,-1,"Verdammtnochmal", pos = ( 100, 100))
        
        self.RunWizard(page1)


if __name__ == "__main__":

    app = wx.App()
    bla = test()
    app.MainLoop()

Zweites Problem:

Er verlinkt nicht die Seiten :(

Code: Alles auswählen

import wx
import wx.wizard


class fenster(wx.wizard.Wizard):
    def __init__(self):
        wx.wizard.Wizard.__init__(self, None, -1, "aaaa")
        page1 = wx.wizard.PyWizardPage(self)
        page2 = wx.wizard.PyWizardPage(self)
        page1.next = page2
        page2.prev = page1
        self.RunWizard(page1)


if __name__ == '__main__':
    app = wx.PySimpleApp()
    d = fenster()
    app.MainLoop()
        
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

1. Zumindest Vergrößern geht mit

Code: Alles auswählen

self.SetPageSize((w, h))
2. Du musst GetPrev() und GetNext() überschreiben: http://www.wxwidgets.org/manuals/2.6.3/ ... wizardpage
MfG
HWK
Mr.Who
User
Beiträge: 8
Registriert: Samstag 10. November 2007, 22:05
Kontaktdaten:

zu 2: Das dachte ich mir, danke :).
Antworten