def __init__(self, parent=None): super(KrakenWindow, self).__init__(parent) self.setObjectName('KrakenMainWindow') self.setWindowTitle('Kraken Editor') self.setWindowIcon(QtGui.QIcon(':/images/Kraken_Icon.png')) self.setAttribute(QtCore.Qt.WA_DeleteOnClose) self.installEventFilter(self) # self.setFocusPolicy(QtCore.Qt.StrongFocus) # self.setFocus() QtCore.QCoreApplication.setOrganizationName("Kraken") QtCore.QCoreApplication.setApplicationName("Kraken Editor") self.settings = QtCore.QSettings("Kraken", "Kraken Editor") self.preferences = Preferences() self._focusInCallbacks = [] self._focusOutCallbacks = [] cssPath = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'kraken_ui.css') styleData = '' with open(cssPath) as cssFile: styleData = cssFile.read() self.setStyleSheet(styleData) self.createLayout() self.createConnections()
def __init__(self, parent=None): # constructors of base classes super(KrakenUI, self).__init__(parent) self.setObjectName('mainUI') self.setWindowIcon(QtGui.QIcon(':/images/Kraken_Icon.png')) self.setWindowTitle("Kraken Editor") self.setAcceptDrops(True) self.graphViewWidget = KGraphViewWidget(parent=self) self.nodeLibrary = ComponentLibrary(parent=self) self.horizontalSplitter = QtWidgets.QSplitter(QtCore.Qt.Horizontal, parent=self) self.horizontalSplitter.addWidget(self.nodeLibrary) self.horizontalSplitter.addWidget(self.graphViewWidget) self.horizontalSplitter.setStretchFactor(0, 0) self.horizontalSplitter.setStretchFactor(1, 1) self.horizontalSplitter.setSizes([0, 100]) self.horizontalSplitter.splitterMoved.connect(self.splitterMoved) self.nodeLibraryExpandedSize = 175 grid = QtWidgets.QVBoxLayout(self) grid.addWidget(self.horizontalSplitter)