Skip to content

pydm application cannot find new widget #866

Open
@prjemian

Description

@prjemian

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions