Open
Description
Describe the bug
While developing a new PyDMAbsoluteGeometry widget (issue #857, PR #865), received this error when trying the application with a screen file that uses the new widget. (No problems reading this in Qt designer.) Looking for the widget in the wrong place (AttributeError: module 'PyQt5.QtWidgets' has no attribute 'PyDMAbsoluteGeometry'
) but why?
(dev-pydm) zorinvm@zorin22:~/.../slaclab/pydm$ pydm -m "P=gp:,M=m1" ~/motorxU.ui
Traceback (most recent call last):
File "/home/zorinvm/Apps/miniconda3/envs/dev-pydm/bin/pydm", line 33, in <module>
sys.exit(load_entry_point('pydm', 'gui_scripts', 'pydm')())
File "/home/zorinvm/Documents/projects/slaclab/pydm/pydm_launcher/main.py", line 116, in main
app = pydm.PyDMApplication(
File "/home/zorinvm/Documents/projects/slaclab/pydm/pydm/application.py", line 96, in __init__
self.main_window.open(ui_file, macros, command_line_args)
File "/home/zorinvm/Documents/projects/slaclab/pydm/pydm/main_window.py", line 335, in open
new_widget = load_file(filename,
File "/home/zorinvm/Documents/projects/slaclab/pydm/pydm/display.py", line 66, in load_file
w = loader(file, args=args, macros=macros)
File "/home/zorinvm/Documents/projects/slaclab/pydm/pydm/display.py", line 118, in load_ui_file
_load_ui_into_display(f, d)
File "/home/zorinvm/Documents/projects/slaclab/pydm/pydm/display.py", line 73, in _load_ui_into_display
klass, _ = uic.loadUiType(uifile)
File "/home/zorinvm/Apps/miniconda3/envs/dev-pydm/lib/python3.9/site-packages/PyQt5/uic/__init__.py", line 204, in loadUiType
return (ui_globals[winfo["uiclass"]], getattr(QtWidgets, winfo["baseclass"]))
AttributeError: module 'PyQt5.QtWidgets' has no attribute 'PyDMAbsoluteGeometry'
Expected behavior
widget should be found, no errors
Steps to Reproduce
screen file in root of this repo branch