Traceback (most recent call last): File "/usr/bin/qtvcp", line 417, in APP = QTVCP() File "/usr/bin/qtvcp", line 245, in __init__ window.instance() File "/usr/lib/python3/dist-packages/qtvcp/qt_makegui.py", line 191, in instance instance = uic.loadUi(self.filename, self) File "/usr/lib/python3/dist-packages/PyQt5/uic/__init__.py", line 226, in loadUi return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix) File "/usr/lib/python3/dist-packages/PyQt5/uic/Loader/loader.py", line 72, in loadUi return self.parse(filename, resource_suffix, basedir) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 1021, in parse actor(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 828, in createUserInterface self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem self.traverseWidgetTree(elem) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree handler(self, child) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 264, in createWidget self.stack.push(self.setupObject(widget_class, parent, elem)) File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 228, in setupObject obj = self.factory.createQObject(clsname, name, args, is_attribute) File "/usr/lib/python3/dist-packages/PyQt5/uic/objcreator.py", line 118, in createQObject return self._cpolicy.instantiate(factory, *args, **kwargs) File "/usr/lib/python3/dist-packages/PyQt5/uic/Loader/qobjectcreator.py", line 137, in instantiate return clsObject(*ctor_args) File "/usr/lib/python3/dist-packages/qtvcp/widgets/tool_offsetview.py", line 86, in __init__ self.createAllView() File "/usr/lib/python3/dist-packages/qtvcp/widgets/tool_offsetview.py", line 131, in createAllView self.tablemodel = MyTableModel(self) File "/usr/lib/python3/dist-packages/qtvcp/widgets/tool_offsetview.py", line 341, in __init__ self.update(None) File "/usr/lib/python3/dist-packages/qtvcp/widgets/tool_offsetview.py", line 369, in update data = [[QCheckbox(),0, 0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0, 0,'No Tool']] NameError: name 'QCheckbox' is not defined