
    o'e*                     N    d dl mZmZmZ ddlmZ ddlmZ  G d de          ZdS )	    )QtCoreQtGui	QtWidgets   )UIParser   )LoaderCreatorPolicyc                        e Zd Zd Zd Zd ZdS )DynamicUILoaderc           	      n    t          j        | t          t          t          t          |                     d S N)r   __init__r   r   r   r	   )selfpackages     7lib/python3.11/site-packages/PyQt5/uic/Loader/loader.pyr   zDynamicUILoader.__init__0   s4    $y#G,,	. 	. 	. 	. 	.    c                     | j         | j                            ||d          S t          | j         | j                            |                    s%t          dt          | j                   |ff          | j         S )N z#Wrong base class of toplevel widget)toplevelInstfactorycreateQObject
isinstancefindQObjectType	TypeErrortype)r   	classname
widgetnames      r   createToplevelWidgetz$DynamicUILoader.createToplevelWidget4   s    $<--iRHHH$+T\-I-I)-T-TUU 	C:!$"344i@BC C C   r   c                 <    || _         |                     ||          S r   )r   parse)r   filenamer   resource_suffixs       r   loadUizDynamicUILoader.loadUi?   s    (zz(O444r   N)__name__
__module____qualname__r   r   r#   r   r   r   r   r   /   sA        . . .	! 	! 	!5 5 5 5 5r   r   N)	PyQt5r   r   r   uiparserr   qobjectcreatorr	   r   r   r   r   <module>r*      s~   R + * * * * * * * * *       / / / / / /5 5 5 5 5h 5 5 5 5 5r   