diff --git a/examples/ui/mdi_example.py b/examples/ui/mdi_example.py index a4c29c449c8ec927576c739cbcf9a257b3b4db17..bdb48a30485fba2574a01c35e729669a98301d36 100644 --- a/examples/ui/mdi_example.py +++ b/examples/ui/mdi_example.py @@ -51,16 +51,12 @@ class Points(QtGui.QWidget): app=gui.GostyApp.Instance() -pts=Points() - -widget = gui.BPQtHandle(sip.unwrapinstance(pts)) - -app.AddWidgetToApp("points",widget) - #Get main area widget main_area=app.perspective.main_area +pts=Points(main_area.qobject) + #Add Widget -main_area.AddWidget("Some Points", widget) +main_area.AddWidget("Some Points", pts) diff --git a/examples/ui/widget_example.py b/examples/ui/widget_example.py index e6c28ee8de1ee297c8788f347b2e4c641043339f..a59847093e0f139199743b1f1eabe49aeea21904 100644 --- a/examples/ui/widget_example.py +++ b/examples/ui/widget_example.py @@ -22,23 +22,20 @@ from ost import gui from PyQt4 import QtCore, QtGui from board import Board +#Get Panels (Class which manages widgets) +panels=gui.GostyApp.Instance().perspective.panels #Create Widget -tetris=Board() -#Unwrap PyQt Object to C++ Object -unwrapped=gui.BPQtHandle(sip.unwrapinstance(tetris)) -#Set Parent of Widget -app=gui.GostyApp.Instance() -app.AddWidgetToApp("Tetris", unwrapped) +tetris=Board(panels.qobject) #Wrap widget to Qt Widget -wid=gui.WrappedWidget(unwrapped) +wid=gui.WrappedWidget(tetris) -#Get Panels (Class which manages widgets) -panels=gui.GostyApp.Instance().perspective.panels #Add Widget to widget pool panels.AddWidgetToPool("Break Widget",wid) + #Add Widget to right panel panels.AddWidget(gui.PanelPosition.RIGHT_PANEL,wid,False) + #Fun can start.. tetris.start()