#1
|
|||
|
|||
Tkinter interface
I'm building a program based around a tkinter interface, which is supposed to start vizard rolling. However, when I try and do this, vizard gets caught at the loading screen and the splash animation plays endlessly. How do I fix this?
|
#2
|
|||
|
|||
The following example shows how to embed the Vizard graphics window into a TKinter application:
Code:
import viz from Tkinter import * class VizardApp(Frame): def __init__(self, master=None): Frame.__init__(self, master,width=800, height=600) self.pack() #Embed vizard using the viz.EMBEDDED flag and passing handle to existing window viz.go(viz.EMBEDDED,window=self.winfo_id()) #Initialize Vizard environment viz.add('tut_ground.wrl') ball = viz.add('ball.wrl',pos=(0,1.8,2)) ball.add(vizact.spin(0,1,0,90)) #Need to setup timer to manually update vizard engine self.after(10,self.updateVizard) def updateVizard(self): """Update the vizard engine""" viz.updateframe() self.after(10,self.updateVizard) # create the application myapp = VizardApp() # set title of application myapp.master.title("Vizard Tkinter example") # start the program myapp.mainloop() |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
tkinter window focus | John P | Vizard | 4 | 08-31-2009 05:51 AM |
viz.Screen Images overlap and Interface Button | jaylocco | Vizard | 1 | 08-28-2009 03:18 PM |
how to write the interface code | nasr | Vizard | 17 | 05-19-2009 04:21 AM |
3D Music Interface | Psirus | Vizard | 3 | 02-26-2008 11:48 AM |
tkinter setup for 3.0 | jrodman | Vizard | 2 | 11-16-2006 02:50 PM |