rviz PySide not working
JuliusSustarevas opened this issue · 2 comments
JuliusSustarevas commented
I am trying to run rviz via python pyside (because of the better licence).
import rospy
import sys
setattr(sys, 'SELECT_QT_BINDING', 'pyside')
import rviz
from PySide2 import QtCore, QtGui, QtWidgets
app = QtWidgets.QApplication(sys.argv)
frame=rviz.VisualizationFrame()
frame.setSplashPath("")
frame.initialize()
I get:
>>> import rviz Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/opt/ros/melodic/lib/python2.7/dist-packages/rviz/__init__.py", line 17, in <module> from . import librviz_shiboken
Part of this: #51
Part of this: #52
I am using:
Ubuntu 18.04. melodic
Pyqt4/5 installed
PySide and Pyside2 installed
JuliusSustarevas commented
More background:
- Im trying to write an application using QT5 in python
- I want to use pyside2 bindings for the LGPL licence
- I used to nest rviz windows inside my application successfully when I used pyqt bindings.
- I am now trying to import rviz when setattr(sys, 'SELECT_QT_BINDING', 'pyside') is set.
- this is what causes the crash
JuliusSustarevas commented
Whoops I just realised I posted in the wrong repo