def __init__(self): super(Window, self).__init__() self.setObjectName('MainWindow') self.setWindowFlags(Qt.FramelessWindowHint) self.setWindowIcon(QIcon('resource/format.ico')) self.setWindowTitle("Music") with open('QSS/window.qss', 'r') as f: self.setStyleSheet(f.read()) self.resize(1022, 670) self.header = Header(self) self.navigation = Navigation(self) self.playWidgets = PlayWidgets(self) self.detailSings = DetailSings(self) self.mainContent = MainContent(self) self.nativeMusic = NativeMusic(self) self.searchArea = SearchArea(self) self.mainContents = QTabWidget() self.mainContents.tabBar().setObjectName("mainTab") self.systemTray = SystemTray('resource/logo.png', self) # 加载tab设置。 self.setContents() # 添加各类网站的歌单。 self.addAllPlaylist() # 设置布局小细线。 self.setLines() # 设置布局。 self.setLayouts() # 注册功能。 self.configFeatures()
def __init__(self): super(Window, self).__init__() self.setObjectName('MainWindow') self.setWindowFlags(Qt.FramelessWindowHint) self.setWindowIcon(QIcon('resource/format.ico')) self.setWindowTitle("Music") with open('QSS/window.qss', 'r') as f: self.setStyleSheet(f.read()) self.resize(1022, 670) self.header = Header(self) self.navigation = Navigation(self) self.playWidgets = PlayWidgets(self) self.mainContent = MainContent(self) self.nativeMusic = NativeMusic(self) # self.player = Player(self) self.mainContents = QTabWidget() self.mainContents.tabBar().setObjectName("mainTab") self.mainContents.currentChanged.connect(self.addTabHistory) # 用于存储Tab的历史,方便前后切换。 # 只存储5个,不考虑效率问题。 self.history = [] self.currentIndex = -1 # 前后切换时也会触发currentChanged信号, # 前后切换时不允许增加新的历史也不允许删除旧的历史。 self.isTab = False # 加载tab设置。 self.setContents() # 设置布局小细线。 self.setLines() # 设置布局。 self.setLayouts()