Everything looks good to me:
If I drag-and-drop a ctkPathLineEdit widget to the GUI layout in QtDesigner and click Reload in Slicer then the widget shows up correctly in the module GUI in Slicer.
I would recommend to remove code from the .py file that creates widgets and instead add all widgets to the .ui file.