2
我想在Qt4窗口中嵌入一个VTK5可视化文件,但没有多少运气。下面的代码不会在我的Mac(10.6,Python 2.7版)工作:VTK与Qt一起工作的问题
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)
我得到一个小的空窗口,如预期弹出。
除了告诉你,第一个代码示例为我在Windows和Linux下工作,我不能帮助很多。错误消息似乎与X有关...其他OpenGL/X窗口应用程序是否正常工作? – Jeremiah