From 951ce661227b0d8e29fcc368b47f4ef02932608a Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Fri, 1 Mar 2024 12:55:57 +0100 Subject: [PATCH] astrodatagui: use relative imports for .ui file import of custom widget only supported if run by main.py --- astrodatagui/AstrodataGUI.py | 5 ++++- astrodatagui/astrodatagui.ui | 2 +- astrodatagui/main.py | 1 - main.py | 9 +++++++++ 4 files changed, 14 insertions(+), 3 deletions(-) delete mode 100644 astrodatagui/main.py create mode 100644 main.py diff --git a/astrodatagui/AstrodataGUI.py b/astrodatagui/AstrodataGUI.py index bc36895..dc52096 100644 --- a/astrodatagui/AstrodataGUI.py +++ b/astrodatagui/AstrodataGUI.py @@ -1,7 +1,10 @@ from PyQt5 import QtWidgets, uic +import os class AstrodataGUI(QtWidgets.QMainWindow): def __init__(self): super(AstrodataGUI, self).__init__() - uic.loadUi("astrodatagui.ui", self) + classFileDir = os.path.dirname(os.path.abspath(__file__)) + absUiFilePath = os.path.join(classFileDir, "astrodatagui.ui") + uic.loadUi(absUiFilePath, self) self.show() \ No newline at end of file diff --git a/astrodatagui/astrodatagui.ui b/astrodatagui/astrodatagui.ui index 1e185e8..d4c8265 100644 --- a/astrodatagui/astrodatagui.ui +++ b/astrodatagui/astrodatagui.ui @@ -232,7 +232,7 @@ FlaredetectorWidget QWidget -
ui.FlaredetectorWidget
+
astrodatagui.ui.FlaredetectorWidget
1
diff --git a/astrodatagui/main.py b/astrodatagui/main.py deleted file mode 100644 index 8b13789..0000000 --- a/astrodatagui/main.py +++ /dev/null @@ -1 +0,0 @@ - diff --git a/main.py b/main.py new file mode 100644 index 0000000..edd6b63 --- /dev/null +++ b/main.py @@ -0,0 +1,9 @@ +from PyQt5 import QtWidgets +import sys + +from astrodatagui.AstrodataGUI import AstrodataGUI + +app = QtWidgets.QApplication(sys.argv) +window = AstrodataGUI() + +app.exec_() \ No newline at end of file