в общем пытаюсь сделать файловый менеджер для своего приложения, хочу сделать его отдельным классом, сталкиваюсь с такой проблемой, что окно открывается ,но на пол секунды, потом по ходу дела исчезает и выполняются следующие строки ..

так я описываю его:
class file_dialog():
	def __init__(self):
			
		self.file_dialog_ui = uic.loadUi("file_dialog.ui")
		
		self.file_dialog_ui.show()


так вызываю:
import file_dialog as fd
		dir = fd.file_dialog()