futnuh
21-03-2008 11:07:04
Does anyone have experience using pyQt with python-ogre? If so, any chance of posting a hello-world demo app? As always, any help is much appreciated.
futnuh
21-03-2008 11:07:04
pmpp
09-04-2008 04:53:33
class MyQtWidget(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setMouseTracking(True)
self.setWindowFlags(self.windowFlags() | QtCore.Qt.FramelessWindowHint|QtCore.Qt.WindowStaysOnTopHint)
def mousePressEvent(self, event):
if event.button() == QtCore.Qt.LeftButton:
self.dragPosition = event.globalPos() - self.frameGeometry().topLeft()
event.accept()
def mouseMoveEvent(self, event):
if event.buttons() == QtCore.Qt.LeftButton:
self.move(event.globalPos() - self.dragPosition)
event.accept()
if __name__ == '__main__':
qtapp = QtGui.QApplication(sys.argv)
myqtwdg = MyQtWidget()
#create your ogre scenemanager,renderwindow, camera ...
create_all_stuff()
renderWindow.reposition(X,Y)
place_myqtwidget_for(X,Y)
myqtwdg.show()
while yourflagtocontinue:
ogre.Root().renderOneFrame()
qtapp.processEvents()