[python] GUI.

Moderators: jkien, Xilvo

Reageer
Berichten: 2.589

[python] GUI.

Ik probeer een gui te maken in python met behulp van wxFormBuilder. Hiermee bouw ik volgende template op:

Code: Selecteer alles


# -*- coding: utf-8 -*-



###########################################################################

## Python code generated with wxFormBuilder (version Aug 25 2009)

## http://www.wxformbuilder.org/

##

## PLEASE DO "NOT" EDIT THIS FILE!

###########################################################################



import wx



###########################################################################

## Class MyFrame1

###########################################################################



class MyFrame1 ( wx.Frame ):



def __init__( self, parent ):

wx.Frame.__init__  ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 637,397 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )



self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )



bSizer2 = wx.BoxSizer( wx.VERTICAL )



self.m_notebook4 = wx.Notebook( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0 )



bSizer2.Add( self.m_notebook4, 1, wx.EXPAND |wx.ALL, 5 )



self.SetSizer( bSizer2 )

self.Layout()

self.m_statusBar1 = self.CreateStatusBar( 1, wx.ST_SIZEGRIP, wx.ID_ANY )

self.m_menubar1 = wx.MenuBar( 0 )

self.SetMenuBar( self.m_menubar1 )





def __del__( self ):

pass



Waarna ik volgende code toevoeg:

Code: Selecteer alles


f __name__ == "__main__":

	app = wx.App()

	frame = MyFrame1(None,-1,'my application')

	app.MainLoop()

Als ik dit run krijg ik slechts maar een flits van een scherm geen fout of zo een scherm dat zich automatisch weer afsluit hoe komt dat?

Groeten.

Gebruikersavatar
Berichten: 2.609

Re: [python] GUI.

Goh, ik ben zelf niet zo bekend met de taal, maar mijn gok is dat er in die MainLoop niks zit om het programma 'levend' te houden? Als er niks gedaan moet worden, sluit het gewoon af?

Berichten: 21

Re: [python] GUI.

uw f__name__ is nergens gedefinieerd he ? maar dan zou hij wel een error moeten geven

Reageer