Я пытаюсь встроить визуализацию VTK5 в окно Qt4, но мне не везет. Следующий код не работает на моем Mac (10.6, Python 2.7):
from PyQt4 import QtGui
from vtk.qt4 import QVTKRenderWindowInteractor
import sys
class Window(QVTKRenderWindowInteractor.QVTKRenderWindowInteractor):
def __init__(self):
QVTKRenderWindowInteractor.QVTKRenderWindowInteractor.__init__(self,None)
if __name__=='__main__':
app = QtGui.QApplication(sys.argv)
w = Window()
w.show()
sys.exit(app.exec_())
Ошибка при попытке запустить код:
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 2 (X_ChangeWindowAttributes)
Resource id in failed request: 0x1a310140
Serial number of failed request: 7
Current serial number in output stream: 9
Кто-нибудь знает, что может происходить? Обратите внимание, что если я переключусь на
class ConeWindow(QtGui.QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self,None)
У меня появляется небольшое пустое окно, как и ожидалось.