wx.Wizard - Fenstergrößen einstellungen

Plattformunabhängige GUIs mit wxWidgets.
Benutzeravatar
fecub
User
Beiträge: 24
Registriert: Freitag 14. November 2008, 16:53
Kontaktdaten:

wx.Wizard - Fenstergrößen einstellungen

Beitragvon fecub » Dienstag 9. Dezember 2008, 21:30

Code: Alles auswählen

from wxPython.wx import *
from wxPython.wizard import *
import codecs

def makePageTitle(wizPg, title):
    sizer = wxBoxSizer(wxVERTICAL)
    wizPg.SetSizer(sizer)
    title = wxStaticText(wizPg, -1, title)
    title.SetFont(wxFont(12, wxSWISS, wxNORMAL, wxBOLD))
    sizer.AddWindow(title, 0, wxALIGN_CENTRE|wxALL, 5)
    sizer.AddWindow(wxStaticLine(wizPg, -1), 0, wxEXPAND|wxALL, 5)
    return sizer

#_____________________________________________________________________________________________________

class TitledPage(wxWizardPageSimple):
    def __init__(self, parent, title):
        wxWizardPageSimple.__init__(self, parent)
        self.sizer = makePageTitle(self, title)

#_____________________________________________________________________________________________________   
   
class datenbank:
   def __init__(self):
      f = codecs.open("ias_p2_bahnhoefe_utf8.dat", "rU", "utf-8")
      self.bahnhof_list = eval(f.read())
      f.close()
            
      
   def GetBundeslaender(self):   
      return [i[0] for i in self.bahnhof_list]   
      
      
   def GetBahnhoefeInBundesland(self, bundesland):
      for b in self.bahnhof_list:
         if bundesland.encode("utf-8") == b[0]:
            return [b[i][0] + " - " + b[i][1] for i in range(1,len(b),1)]

#_____________________________________________________________________________________________________


class formular(wx.Frame):
    def __init__(self, parent, id, title):
   wx.Frame.__init__(self, None, -1, "Fahrkarte", size=(700, 700)) # wenn ich das so mache aendert sich nichts

   wizard = wxWizard(None, -1, "")
   
        page1 = TitledPage(wizard, "Start & Ziel")
        page2 = TitledPage(wizard, "Personen & Datum")
        page3 = TitledPage(wizard, "Fahrkarte")
                       
        wxWizardPageSimple_Chain(page1, page2)
        wxWizardPageSimple_Chain(page2, page3)
       
        self.db = datenbank()
   
        #Page1____________________________________
        self.page1_cb_bland = wx.ComboBox(page1, -1, pos=(0, 170), size=(250, -1), choices=self.db.GetBundeslaender(), style=wx.CB_READONLY)
   
   #Page2____________________________________

   
   #Page3____________________________________
   
   
   #Page4____________________________________
       
       
       
        wizard.FitToPage(page1)
        wizard.RunWizard(page1)
        wizard.Destroy()
       

       
app = wxPySimpleApp()
wiz = formular(None, -1, "Fahrkarte")
app.MainLoop()



Grüßt euch leute,
ich muss einen kleinen Fahrkarten Bestellungs's programm schreiben, wollte es mit wx.Wizard tuen. Nur ich weiß nicht wie ich die Fenstergröße ändern kann. Wenn ich es normal mit wx.Frame mache ändert sich nichts.
Wo mache ich den ein Fehler??
würde mich freuen wenn ihr mir weiter helfen würdet.

P.S.: Bin ein absoluter neuling in wx.Python

gruß
fecub

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder