Implemented displaying of tracks in a QTreeWidget.
This commit is contained in:
parent
10c36b37a1
commit
af2b7b6c8d
11 changed files with 90 additions and 19 deletions
|
@ -7,8 +7,9 @@ class Library(QToolBox):
|
|||
def __init__(self, parent=None):
|
||||
super().__init__(parent)
|
||||
|
||||
playlist_tabs = QTabWidget()
|
||||
self.addItem(playlist_tabs, "Playlists")
|
||||
self.playlist_tabs = QTabWidget()
|
||||
self.addItem(self.playlist_tabs, "Playlists")
|
||||
|
||||
label = QLabel()
|
||||
self.addItem(label, "Genres")
|
||||
label = QLabel()
|
||||
|
|
|
@ -15,11 +15,6 @@ class LibraryDock(QDockWidget):
|
|||
Qt.DockWidgetArea.BottomDockWidgetArea
|
||||
)
|
||||
|
||||
self.setFeatures(
|
||||
QDockWidget.DockWidgetFeature.DockWidgetMovable |
|
||||
QDockWidget.DockWidgetFeature.DockWidgetFloatable
|
||||
)
|
||||
|
||||
self.library = Library(self)
|
||||
self.setWidget(self.library)
|
||||
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
from PyQt6.QtCore import Qt
|
||||
from PyQt6.QtWidgets import QMainWindow, QMenu
|
||||
from .track_control import TrackControl
|
||||
from .library_dock import LibraryDock
|
||||
from .settings.settings import Settings
|
||||
|
||||
|
||||
|
@ -30,6 +29,3 @@ class MainWindow(QMainWindow):
|
|||
self.settings.hide()
|
||||
self.addDockWidget(Qt.DockWidgetArea.LeftDockWidgetArea, self.settings)
|
||||
|
||||
self.library_dock = LibraryDock()
|
||||
self.addDockWidget(Qt.DockWidgetArea.RightDockWidgetArea, self.library_dock)
|
||||
|
||||
|
|
19
wobuzz/ui/playlist.py
Normal file
19
wobuzz/ui/playlist.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
from PyQt6.QtWidgets import QTreeWidget
|
||||
|
||||
|
||||
class PlaylistView(QTreeWidget):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
self.setColumnCount(4)
|
||||
|
||||
headers = [
|
||||
"#",
|
||||
"Title",
|
||||
"Artist",
|
||||
"Album"
|
||||
]
|
||||
|
||||
self.setHeaderLabels(headers)
|
Loading…
Add table
Add a link
Reference in a new issue