def show_sousuo(self):#输入音乐列表,展示结果. self.clear_music_form() self.music_form_info.setText('搜索结果') self.music_count = 0 qlabel_music_name = QLabel('音乐标题') qlabel_music_singer = QLabel('歌手') qlabel_music_style = QLabel('歌曲类型') qlabel_music_time = QLabel('时长') qlabe1 = QLabel('') qlabe2 = QLabel('') h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) layout.addWidget(qlabe1) layout.addWidget(qlabe2) layout.setSpacing(25) self.set_sousuo_title(qlabel_music_name) self.set_sousuo_title(qlabel_music_singer) self.set_sousuo_title(qlabel_music_style) self.set_sousuo_title(qlabel_music_time) self.set_button(qlabe1) self.set_button(qlabe2) self.music_layout.addRow(h) for data in self.local_music_info: qlabel_music_name = QLabel(data) qlabel_music_singer = QLabel(self.local_music_info[data]['author']) qlabel_music_style = QLabel(self.local_music_info[data]['style']) qlabel_music_time = QLabel() qlabel_music_time.setText(self.process_time(self.local_music_info[data]['time'])) play_button = my_widget.my_pushbutton_play(data,self.local_music_info[data]['download_path']) play_button.clicked.connect(self.play_music) fav_button = my_widget.my_favorite(data) fav_button.clicked.connect(self.add_fav) h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) layout.addWidget(play_button) layout.addWidget(fav_button) layout.setSpacing(25) self.set_sousuo_content2(qlabel_music_name) self.set_sousuo_content3(qlabel_music_singer) self.set_sousuo_content(qlabel_music_style) self.set_sousuo_content(qlabel_music_time) self.set_button(play_button) self.set_button2(fav_button) qlabel_music_name.setToolTip(data) qlabel_music_singer.setToolTip(self.local_music_info[data]['author']) self.music_layout.addRow(h) self.music_count = self.music_count + 1
def show_sousuo(self): #输入音乐列表,展示结果. self.clear_music_form() self.music_form_info.setText('搜索结果') self.music_count = 0 qlabel_music_name = QLabel('音乐名') qlabel_music_singer = QLabel('歌手') qlabel_music_style = QLabel('歌曲类型') qlabel_music_time = QLabel('时间') qlabel = QLabel('') h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) layout.addWidget(qlabel) self.music_layout.addRow('', h) for data in self.local_music_info: qlabel_music_name = QLabel(data) qlabel_music_singer = QLabel(self.local_music_info[data]['author']) qlabel_music_style = QLabel(self.local_music_info[data]['style']) qlabel_music_time = QLabel() qlabel_music_time.setText( self.process_time(self.local_music_info[data]['time'])) play_button = my_widget.my_pushbutton_play( data, self.local_music_info[data]['download_path']) play_button.clicked.connect(self.play_music) play_button.setStyleSheet(''' QPushButton{border:none;color:black;} QPushButton#left_label{ border:none; border-bottom:1px solid black; font-size:18px; font-weight:700; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } QPushButton#left_button:hover{border-left:4px solid red;font-weight:700;} ''') h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) layout.addWidget(play_button) self.music_layout.addRow(str(self.music_count), h) self.music_count = self.music_count + 1
def show_music_form(self, flag): #歌曲列表界面 self.clear_music_form() self.music_count = 0 qlabel_music_name = QLabel('音乐名') qlabel_music_singer = QLabel('歌手') qlabel_music_style = QLabel('歌曲类型') qlabel_music_time = QLabel('时长') if (flag == 0): qlabel_music_num = QLabel('播放次数') qlabel_music_score = QLabel('分数') qlabel = QLabel('') qlabe2 = QLabel('') qlabe3 = QLabel('') h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) if (flag == 0): layout.addWidget(qlabel_music_num) layout.addWidget(qlabel_music_score) layout.addWidget(qlabel) layout.addWidget(qlabe2) layout.addWidget(qlabe3) self.set_music_title(qlabel_music_name) self.set_music_title(qlabel_music_singer) self.set_music_title(qlabel_music_style) self.set_music_title(qlabel_music_time) if (flag == 0): self.set_music_title(qlabel_music_num) self.set_music_title(qlabel_music_score) self.set_button(qlabel) self.set_button(qlabe2) self.set_button(qlabe3) layout.setSpacing(15) self.music_layout.addRow(h) for data in self.local_music_info: qlabel_music_name = QLabel(data) qlabel_music_singer = QLabel(self.local_music_info[data]['author']) qlabel_music_style = QLabel(self.local_music_info[data]['style']) qlabel_music_time = QLabel() qlabel_music_time.setText( self.process_time(self.local_music_info[data]['time'])) if (flag == 0): qlabel_music_num = QLabel() qlabel_music_num.setText(str(self.history_form_user[data][0])) qlabel_score = QLabel() qlabel_score.setText( str(round(self.history_form_user[data][1], 2))) else: qlabel_score = QLabel() qlabel_score.setText(str(8)) score_button = my_widget.my_pushbutton_love(data) score_button.clicked.connect(self.get_score) play_button = my_widget.my_pushbutton_play( data, self.local_music_info[data]['download_path']) play_button.clicked.connect(self.play_music) if (flag != 2): fav_button = my_widget.my_favorite(data) fav_button.clicked.connect(self.add_fav) if (flag == 2): del_button = my_widget.my_favorite_del(data) del_button.clicked.connect(self.del_fav) h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) if (flag == 0): layout.addWidget(qlabel_music_num) layout.addWidget(qlabel_score) layout.addWidget(play_button) if (flag != 2): layout.addWidget(fav_button) if (flag == 2): layout.addWidget(del_button) layout.addWidget(score_button) self.set_music_content2(qlabel_music_name) self.set_music_content3(qlabel_music_singer) self.set_music_content(qlabel_music_style) self.set_music_content(qlabel_music_time) if (flag == 0): self.set_music_content(qlabel_music_num) self.set_music_content(qlabel_score) self.set_button(play_button) if (flag != 2): self.set_button2(fav_button) if (flag == 2): self.set_button2(del_button) self.set_button(score_button) layout.setSpacing(15) qlabel_music_name.setToolTip(data) qlabel_music_singer.setToolTip( self.local_music_info[data]['author']) self.music_layout.addRow(h) self.music_count = self.music_count + 1
def show_music_form(self, flag): #歌曲列表界面 #self.music_form_info.setText('基于用户历史播放记录的推荐,降序排列') self.clear_music_form() self.music_count = 0 qlabel_music_name = QLabel('音乐名') qlabel_music_singer = QLabel('歌手') qlabel_music_style = QLabel('歌曲类型') qlabel_music_time = QLabel('时间') if (flag == 0): qlabel_music_num = QLabel('播放次数') qlabel_music_score = QLabel('评分') qlabel = QLabel('') qlabe2 = QLabel('') h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) if (flag == 0): layout.addWidget(qlabel_music_num) layout.addWidget(qlabel_music_score) layout.addWidget(qlabel) layout.addWidget(qlabe2) self.music_layout.addRow('', h) for data in self.local_music_info: qlabel_music_name = QLabel(data) qlabel_music_singer = QLabel(self.local_music_info[data]['author']) qlabel_music_style = QLabel(self.local_music_info[data]['style']) qlabel_music_time = QLabel() qlabel_music_time.setText( self.process_time(self.local_music_info[data]['time'])) if (flag == 0): qlabel_music_num = QLabel() qlabel_music_num.setText(str(self.history_form_user[data][0])) qlabel_score = QLabel() qlabel_score.setText( str(round(self.history_form_user[data][1], 2))) else: qlabel_score = QLabel() qlabel_score.setText(str(8)) score_button = my_widget.my_pushbutton_love(data) score_button.clicked.connect(self.get_score) score_button.setStyleSheet(''' QPushButton{border:none;color:black;} QPushButton#left_label{ border:none; border-bottom:1px solid black; font-size:18px; font-weight:700; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } QPushButton#left_button:hover{border-left:4px solid red;font-weight:700;} ''') play_button = my_widget.my_pushbutton_play( data, self.local_music_info[data]['download_path']) play_button.clicked.connect(self.play_music) play_button.setStyleSheet(''' QPushButton{border:none;color:black;} QPushButton#left_label{ border:none; border-bottom:1px solid black; font-size:18px; font-weight:700; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } QPushButton#left_button:hover{border-left:4px solid red;font-weight:700;} ''') h = QWidget() layout = QHBoxLayout() h.setLayout(layout) layout.addWidget(qlabel_music_name) layout.addWidget(qlabel_music_singer) layout.addWidget(qlabel_music_style) layout.addWidget(qlabel_music_time) if (flag == 0): layout.addWidget(qlabel_music_num) layout.addWidget(qlabel_score) layout.addWidget(play_button) layout.addWidget(score_button) self.music_layout.addRow(str(self.music_count), h) self.music_count = self.music_count + 1