def initUI(self): global NotesOnDisplay # manage widgets self.setStyleSheet('QWidget { font-size: %s }' % FONTSIZE) # self.todayLabel = QtGui.QLabel(self) self.dateLabel = QtGui.QLabel(self) if type(self.date) == datetime.date: self.dateLabel.setText(self.formatDate(self.date)) self.date = self.formatDate(self.date) else: self.dateLabel.setText(self.date) self.dateLabel.setStyleSheet('QWidget {font-size:8pt }') self.deleteLabel = ClickableQLabel(self) self.deleteLabel.setText('Delete Event') self.addLabel = ClickableQLabel(self) self.addLabel.setText('Add') self.deleteLabel.setStyleSheet('QWidget {font-size:8pt }') self.addLabel.setStyleSheet('QWidget {font-size:8pt }') #manage signal/slot connections self.connect(self, QtCore.SIGNAL('clicked()'), self.focus) self.connect(self, QtCore.SIGNAL('doubleClicked()'), self.addEvent) self.connect(self.deleteLabel, QtCore.SIGNAL('clicked()'), self.deleteEvent) self.connect(self.addLabel, QtCore.SIGNAL('clicked()'), self.addEvent) # manage layouts self.dateLayout = QtGui.QHBoxLayout() self.dateLayout.addStretch(1) self.dateLayout.addWidget(self.dateLabel) self.eventLayout = QtGui.QVBoxLayout() for item in self.events: self.eventLayout.addWidget(item.getDescription()) self.eventLayout.addStretch(1) self.editLayout = QtGui.QHBoxLayout() self.editLayout.addWidget(self.deleteLabel) self.editLayout.addStretch(1) self.editLayout.addWidget(self.addLabel) self.mainLayout = QtGui.QVBoxLayout() self.mainLayout.addLayout(self.dateLayout) self.mainLayout.addLayout(self.eventLayout) self.mainLayout.addStretch(1) self.mainLayout.addLayout(self.editLayout) self.setLayout(self.mainLayout) self.setWindowFlags(QtCore.Qt.FramelessWindowHint) self.resize(self.WIDTH, self.HEIGHT) self.move(self.position) self.show() #initialize actions and shortcuts self.createActions() QtGui.QShortcut(QtGui.QKeySequence('Ctrl+N'), self, self.openNewNote) QtGui.QShortcut(QtGui.QKeySequence('Ctrl+A'), self, self.addEvent) QtGui.QShortcut(QtGui.QKeySequence('Ctrl+W'), self, self.delete) QtGui.QShortcut(QtGui.QKeySequence('F1'), self, self.changeColor(KHAKI)) QtGui.QShortcut(QtGui.QKeySequence('Ctrl+Q'), self, self.exitApp) QtGui.QShortcut(QtGui.QKeySequence('F2'), self, self.changeColor(PINK)) QtGui.QShortcut(QtGui.QKeySequence('F3'), self, self.changeColor(GREEN)) QtGui.QShortcut(QtGui.QKeySequence('F4'), self, self.changeColor(ORANGE)) QtGui.QShortcut(QtGui.QKeySequence('F5'), self, self.changeColor(PURPLE)) QtGui.QShortcut(QtGui.QKeySequence('F6'), self, self.changeColor('Custom')) QtGui.QShortcut(QtGui.QKeySequence('Del'), self, self.deleteEvent) NotesOnDisplay.append(self) NotesOnDisplayJSON.append(JSONfunctions.convert_note_to_dict(self)) JSONfunctions.save(NotesOnDisplayJSON, SIZE, FONTSIZE)