Closed dpslwk closed 9 months ago
Hello @dpslwk
I loaded the branch but got this error on load AttributeError: 'ToolChangeDialog' object has no attribute 'Dialog'
[qtpyvcp.app.launcher][DEBUG] Loading dialogs (launcher.py:73)
[qtpyvcp.app.launcher][CRITICAL] Unhandled exception in qtpyvcp line 8 (launcher.py:37)
Traceback (most recent call last):
File "/home/turboss/venv_cnc/bin/qtpyvcp", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/__init__.py", line 74, in main
run(opts, None)
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/__init__.py", line 102, in run
load_vcp(opts)
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/launcher.py", line 131, in load_vcp
if _load_vcp_from_entry_point(vcp, opts):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/launcher.py", line 181, in _load_vcp_from_entry_point
vcp.main(opts)
File "/home/turboss/Projects/probe_basic/src/probe_basic/__init__.py", line 20, in main
qtpyvcp.run_vcp(opts, VCP_CONFIG_FILE)
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/__init__.py", line 26, in run_vcp
run(*args, **kwargs)
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/__init__.py", line 129, in run
launch_application(opts, config)
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/launcher.py", line 74, in launch_application
loadDialogs(config['dialogs'])
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/launcher.py", line 242, in loadDialogs
inst = _initialize_object_from_dict(dialogs_dict)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/app/launcher.py", line 208, in _initialize_object_from_dict
return obj(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^
File "/home/turboss/Projects/qtpyvcp/src/qtpyvcp/widgets/dialogs/toolchange_dialog.py", line 47, in __init__
self.ui = uic.loadUi(self.ui_file, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/PyQt5/uic/__init__.py", line 241, in loadUi
return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/PyQt5/uic/Loader/loader.py", line 66, in loadUi
return self.parse(filename, resource_suffix)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/PyQt5/uic/uiparser.py", line 1037, in parse
actor(elem)
File "/usr/lib/python3.11/site-packages/PyQt5/uic/uiparser.py", line 929, in createConnections
slot = self.factory.getSlot(name2object(conn.findtext('receiver')),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/PyQt5/uic/uiparser.py", line 920, in name2object
return getattr(self.toplevelWidget, obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ToolChangeDialog' object has no attribute 'Dialog'
Shutting down and cleaning up LinuxCNC...
task: 0 cycles, min=0.000007, max=0.010137, avg=-1.000000, 0 latency excursions (> 10x expected cycle time of 0.010000s)
Note: Using POSIX non-realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/turboss/linuxcnc_debug.txt
and
/home/turboss/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
:O
ah I was not sure about the change to toolchange_dialog.ui, have reverted it
also renamed the root widget to
ToolChangeDialog
which might help with qss styling