[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[pygame] pgu file widget
- To: pygame-users@xxxxxxxx
- Subject: [pygame] pgu file widget
- From: Knapp <magick.crow@xxxxxxxxx>
- Date: Fri, 2 Dec 2005 21:28:15 -0800
- Delivered-to: archiver@seul.org
- Delivered-to: pygame-users-outgoing@seul.org
- Delivered-to: pygame-users@seul.org
- Delivery-date: Sat, 03 Dec 2005 00:28:20 -0500
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=hFCLXJT+KRm/Jw4AGVzDHDLT/d7nit51O0LPXyM76hb048tRzBdnK3jE/vXFzaWyqXpF7sblRXTL0MlXR4zJvih3VQ8IOZ1n+URKXxbvdhGw2LWLVpPb76WCFK3ajteM+ze0dHrw66CJnoEH8W/u5kuN0ND//g1TSKQmtkZGTZI=
- Reply-to: pygame-users@xxxxxxxx
- Sender: owner-pygame-users@xxxxxxxx
Can any one make this work? I am very new to all this and a bit lost
at this point. Note that it is example gui12.py but with the second
half in a def.
Problem is that input_file can not be seen in def
handle_file_browser_closed(dlg)
import sys
sys.path.insert(0, '..')
import pygame
from pygame.locals import *
from pgu import gui
def open_file_browser(arg):
d = gui.FileDialog()
d.connect(gui.CHANGE, handle_file_browser_closed, d)
d.open()
def handle_file_browser_closed(dlg):
if dlg.value: input_file.value = dlg.value
#gui.theme.load('../data/themes/default')
def mainapp():
app = gui.Desktop()
app.connect(gui.QUIT,app.quit,None)
main = gui.Container(width=500, height=400) #, background=(220, 220, 220) )
main.add(gui.Label("File Dialog Example", cls="h1"), 20, 20)
td_style = {'padding_right': 10}
t = gui.Table()
t.tr()
t.td( gui.Label('File Name:') , style=td_style )
input_file = gui.Input()
t.td( input_file, style=td_style )
b = gui.Button("Browse...")
t.td( b, style=td_style )
b.connect(gui.CLICK, open_file_browser, None)
main.add(t, 20, 100)
app.run(main)
if __name__ == '__main__': mainapp()