Esempio n. 1
0
    def __init__(self, player, track_name, track_dir, font, id, bg_color):
        super(TrackFrame, self).__init__()
        self.id = id

        self.setStyleSheet("""
            QFrame{
                background-color:""" + bg_color + """;
            }
        """)
        layout = QHBoxLayout(self)
        layout.setContentsMargins(15, 10, 7, 10)
        label_track_name = QLabel(track_name)
        label_track_name.setFont(font)
        layout.addWidget(label_track_name, 0, Qt.AlignLeft)

        playButton = QPushButton()
        playButton.setText("Play")
        playButton.setFont(font)
        playButton.setFixedSize(50, 30)
        playButton.clicked.connect(lambda: self.OnPlayTrack(track_dir, player))
        playButton.setStyleSheet("""
            QPushButton::hover {
                background-color: rgb(125, 125, 125)
            }
        """)
        layout.addWidget(playButton)

        App.add_tracks_to_track_list([track_dir])