def __init__(self, parent=None): super(Instance, self).__init__(parent) self.setTitle("抢票助手") self.setIcon(QtGui.QIcon(":/images/common/logo.png")) QtWidgets.qApp.focusWindowChanged.connect(self.onFocusWindowChanged) guiSignals.calendar_date_changed.connect(self.onCalendarDateChanged) self._calendar = Calendar() self._calendar.calendar.clicked.connect(self.onCalendarActivated) self._calendar.calendar.selectionChanged.connect( self.onCalendarSelectionChanged) now = datetime.now() self._calendar.calendar.setMinimumDate( QtCore.QDate(now.year, now.month, now.day)) self.engine().setNetworkAccessManagerFactory(networkManagerFactory) self._posterControl = PosterControl(self) self.setContextProperty("Poster", self._posterControl) self.setSource( QtCore.QUrl.fromLocalFile(get_gui_file("qml", 'Main.qml')))