wip: navigating system

This commit is contained in:
2023-11-07 22:04:31 +08:00
parent 4442e496aa
commit a930cffe39
10 changed files with 414 additions and 13 deletions

14
ui/navigation/navitem.py Normal file
View File

@ -0,0 +1,14 @@
from dataclasses import dataclass
from typing import Optional
from PySide6.QtCore import QCoreApplication
from PySide6.QtGui import QIcon, QPixmap
@dataclass
class NavItem:
id: str
icon: Optional[QIcon | QPixmap | str] = None
def text(self):
return QCoreApplication.translate("NavItem", f"{self.id}.title")