![]() |
|
|
|
#1
|
|||
|
|||
|
THANK YOU VERY MUCH!!!
This is impressive!!!! We are going to port our code to QT. Thanks! |
|
#2
|
|||
|
|||
|
Hi,
I'm using the same code provided and i'm trying to accomplish something similar to this but for PySide. However, i'm having a small problem. The following line: Code:
viz.go(viz.EMBEDDED,window=int(self.widget.winId())) Code:
Traceback (most recent call last):
File "<string>", line 11, in <module>
File "F:\Docs\Vizard Scripts\PyQTMenu.py", line 107, in <module>
mainWin = MainWindow()
File "F:\Docs\Vizard Scripts\PyQTMenu.py", line 26, in __init__
viz.go(viz.EMBEDDED,window=int(self.widget.winId()))
TypeError: int() argument must be a string or a number, not 'PyCObject
Best regards, Alex. |
|
#3
|
|||
|
|||
|
Solved.
For the record: Code:
# Additional imports from ctypes import pythonapi, c_void_pointer, py_object # Setup arguments and return types pythonapi.PyCObject_AsVoidPtr.restype = c_void_p pythonapi.PyCObject_AsVoidPtr.argtypes = [ py_object ] # Convert PyCObject to a void pointer hWnd = pythonapi.PyCObject_AsVoidPtr( view.winId() ) # Then use hWnd viz.go( viz.EMBEDDED, window=int( hWnd ) ) |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|