WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   vizdlg Panel: Add and remove (https://forum.worldviz.com/showthread.php?t=3423)

disbeat 02-07-2011 04:56 PM

vizdlg Panel: Add and remove
 
Hi,

I am developing an application with several scenes.

I created a dlg Panel, but I cannot attach it to a scene.

Also, I cannot remove it either.

How can I use the panel associated to a specific scene, and how can I remove it.


thanks :)

Jeff 02-07-2011 07:02 PM

You can use the parent command to parent the panel to viz.SCREEN and specify the scene number. To remove a panel you can use the remove() command:
Code:

import viz
import vizdlg
import vizact

viz.go()

panel = vizdlg.Panel(padding=15,border=False)
panel.addItem(viz.addText('Panel for scene 2'))
panel.background.alpha(0.6)
panel.background.color(viz.BLACK)

panel.parent(viz.SCREEN,scene=2)
panel.setPosition(0.4,0.6)
panel.setScale([2,2,2])

gallery = viz.addChild('gallery.ive')
court = viz.addChild('court.ive',scene=2)

vizact.onkeydown('1',viz.scene,1)
vizact.onkeydown('2',viz.scene,2)
vizact.onkeydown('3',panel.remove)


disbeat 02-08-2011 12:44 PM

Thank you Jeff, it was very helpful.

May I ask why isn't those methods documented? Does the vizdlg Panel have a super class I am not aware of? Even so, I think that should be documented.

I leave you guys the suggestion :)

Once again, thank you very much!


All times are GMT -7. The time now is 03:41 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC