#1
|
|||
|
|||
How to call viz.go() from a GUI
Hey,
currently i am working on the GUI for a project and i got stuck on a stupid problem. If i try to call viz.go() via a button it does not work as it should. I get stuck in the loading animation If i call viz.go() in an otherwise empty script it works as it should. I created the GUI with pyQT and qt Designer and the button is connected to a method which calls the method of an other object, which contains the viz.go() call. Code:
def __init__(self): super(MainWindow, self).__init__() uic.loadUi('ballconfig.ui', self) self.application = Application.application() self.show() ..... #Connect the buttons. .... self.start_Button.clicked.connect(self.onStartSimulation) ..... def onStartSimulation(self): self.application.start() def start(self): #Video settings #viz.setMultiSample(4) #viz.fov(110) viz.go() ''' rest ''' |
#3
|
|||
|
|||
Hey,
thanks for the information. Now i can view the running Simulation in an embedded window. Now if you dont mind, i have two follow up questions. 1. Is there a way to use a method provided by the vizard libraries to display the simulation in fullscreen mode or do i have to use methods provided by the qt-framework? I assume the later, but i´m pretty new to working with QT/Viz, so sorry if it is a stupid question. 2. How do GUIs interact with a hmd, or an oculus rift to be more specific, in vizard ? Does Code:
hmd = oculus.Rift() |
#4
|
|||
|
|||
1. Try changing the size in the following line of the PyQt example script to match your screen resolution:
Code:
self.resize(800,600) |
#5
|
|||
|
|||
Ok, thx for the answer for the first question.
And sorry, i formulated the second question badly. What i meant was: Can i display the simulation on an oculus rift, if i start it via a GUI that was designed with pyqt ? What we want to to is configure some settings of the simulation with the GUI and then start and display it on an oculus rift. |
#6
|
|||
|
|||
Yes, it should work. I just tested the sample PyQt script with Direct HMD mode in the Oculus and the PyQt menu only appears in the mirrored window. Just make sure to add the oculus rift command:
Code:
viz.go(viz.EMBEDDED,window=int(self.widget.winId())) import oculus hmd = oculus.Rift() viz.link(hmd.getSensor(), viz.MainView) |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Call STL files | kk88 | Vizard | 0 | 11-24-2010 01:12 PM |
Pspice Call | jassel41 | Vizard | 1 | 10-08-2010 11:16 AM |
Call objects created within definitions | lilio | Vizard | 4 | 07-13-2009 11:13 AM |
Director call not working | vizmaster | Vizard | 1 | 08-21-2008 10:08 AM |
Fading/lightening-Problem and viz.go in module | Johannes | Vizard | 6 | 09-02-2005 04:28 PM |