Springen naar inhoud

[python] GUI.


  • Log in om te kunnen reageren

#1

Bert F

    Bert F


  • >1k berichten
  • 2588 berichten
  • Ervaren gebruiker

Geplaatst op 08 juli 2012 - 14:48

Ik probeer een gui te maken in python met behulp van wxFormBuilder. Hiermee bouw ik volgende template op:
# -*- 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:
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.

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

Xenion

    Xenion


  • >1k berichten
  • 2606 berichten
  • Moderator

Geplaatst op 08 juli 2012 - 20:21

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?

#3

Einsteins_zoon

    Einsteins_zoon


  • 0 - 25 berichten
  • 21 berichten
  • Gebruiker

Geplaatst op 09 juli 2012 - 12:06

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





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures