Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    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()