8000 修复正在播放界面选择栏遮挡歌曲卡的问题 · ag-python-qt/Groove@d5813d0 · GitHub
[go: up one dir, main page]

Skip to content

Commit d5813d0

Browse files
committed
修复正在播放界面选择栏遮挡歌曲卡的问题
1 parent 055e916 commit d5813d0

File tree

5 files changed

+11
-23
lines changed

5 files changed

+11
-23
lines changed

app/View/playing_interface/playing_interface.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -455,11 +455,12 @@ def setLoopMode(self, loopMode: QMediaPlaylist.PlaybackMode):
455455
""" set loop mode """
456456
self.playBar.loopModeButton.setLoopMode(loopMode)
457457

458-
def __onSelectionModeChanged(self, isOpenSelectionMode: bool):
458+
def __onSelectionModeChanged(self, isOpen: bool):
459459
""" selection mode changed slot """
460-
self.isInSelectionMode = isOpenSelectionMode
461-
self.selectionModeBar.setVisible(isOpenSelectionMode)
462-
self.selectionModeStateChanged.emit(isOpenSelectionMode)
460+
self.isInSelectionMode = isOpen
461+
self.selectionModeBar.setVisible(isOpen)
462+
self.selectionModeStateChanged.emit(isOpen)
463+
self.songListWidget.setViewportMargins(30, 0, 30, 70*isOpen)
463464

464465
def __onCancelButtonClicked(self):
465466
""" selection mode bar cancel button clicked slot """
@@ -663,7 +664,7 @@ def __connectSignalToSlot(self):
663664
self.playBar.lyricVisibleChanged.connect(self.__onLyricVisibleChanged)
664665
self.playBar.locateCurrentSongSig.connect(
665666
self.songListWidget.locateCurrentSong)
666-
667+
667668
self.playBar.savePlaylistSig.connect(
668669
lambda: signalBus.addSongsToNewCustomPlaylistSig.emit(self.playlist))
669670

app/View/playing_interface/song_card.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,11 @@ def setState(self, isPlay: bool, isEnter: bool, isChecked: bool, isPressed: bool
101101
self.setProperty('state', bgState)
102102
self.buttonGroup.setProperty('state', bgState)
103103
self.checkBox.setProperty('state', checkBoxState)
104-
self.songNameCard.playingLabel.setProperty('state', checkedState)
104+
105+
if isChecked:
106+
self.songNameCard.playingLabel.load(':/images/playing_interface/Playing_white.svg')
107+
else:
108+
self.songNameCard.playingLabel.load(':/images/playing_interface/Playing_green.svg')
105109

106110
for label in self.labels:
107111
label.setProperty('state', labelState)

app/View/playing_interface/song_list_widget.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ def createSongCards(self):
5858
self.resize(1200, 800)
5959

6060
def resizeEvent(self, e):
61-
""" 更新item的尺寸 """
6261
for item in self.item_list:
6362
item.setSizeHint(QSize(self.width() - 60, 60))
6463

app/resource/qss/dark/playing_interface_song_list_widget.qss

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,6 @@ QLabel#clickableLabel[state='notChecked-notPlay-enter']:hover {
5151
color: rgb(212, 214, 215)
5252
}
5353

54-
QLabel#playingLabel[state="notChecked"] {
55-
qproperty-pixmap: url(:/images/playing_interface/Playing_green.png)
56-
}
57-
58-
QLabel#playingLabel[state="checked"] {
59-
qproperty-pixmap: url(:/images/playing_interface/Playing_white.png)
60-
}
61-
6254
/* 歌曲卡背景 */
6355
QWidget[state='notChecked-leave'] {
6456
background-color: transparent;

app/resource/qss/light/playing_interface_song_list_widget.qss

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,6 @@ QLabel#clickableLabel[state='notChecked-notPlay-enter']:hover {
5151
color: rgb(212, 214, 215)
5252
}
5353

54-
QLabel#playingLabel[state="notChecked"] {
55-
qproperty-pixmap: url(:/images/playing_interface/Playing_green.png)
56-
}
57-
58-
QLabel#playingLabel[state="checked"] {
59-
qproperty-pixmap: url(:/images/playing_interface/Playing_white.png)
60-
}
61-
6254
/* 歌曲卡背景 */
6355
QWidget[state='notChecked-leave'] {
6456
background-color: transparent;

0 commit comments

Comments
 (0)
0