A computational geometry learning and experimentation tool.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
706 B

import os
from PyQt5 import QtWidgets, uic
class MainWindow(QtWidgets.QMainWindow):
"""
A wrapper class for handling creating a window based
on a Qt Designer *.ui file.
"""
# This file will always live in the root so we can yank
# the root directory from it's location safely.
__ROOT_DIR = os.path.dirname(os.path.abspath(__file__))
__UI_FILE_NAME = "clusterview.ui"
def __init__(self):
"""
Initializes and launches the UI in one shot.
"""
# Assumption: The UI file will be in the project root.
super(MainWindow, self).__init__()
uic.loadUi("{}/{}".format(self.__ROOT_DIR,self. __UI_FILE_NAME))
self.show()