mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-07-01 12:26:26 +00:00
feat: PlayRatingCalculator
component
This commit is contained in:
23
ui/implements/components/arcaeaScoreLineEdit.py
Normal file
23
ui/implements/components/arcaeaScoreLineEdit.py
Normal file
@ -0,0 +1,23 @@
|
||||
from PySide6.QtGui import QFont
|
||||
|
||||
from .focusSelectAllLineEdit import FocusSelectAllLineEdit
|
||||
|
||||
|
||||
class ArcaeaScoreLineEdit(FocusSelectAllLineEdit):
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(parent)
|
||||
|
||||
font = QFont("GeosansLight")
|
||||
font.setPointSize(14)
|
||||
font.setBold(True)
|
||||
font.setStyleStrategy(
|
||||
QFont.StyleStrategy.NoSubpixelAntialias
|
||||
| QFont.StyleStrategy.PreferAntialias
|
||||
)
|
||||
self.setFont(font)
|
||||
|
||||
self.setInputMask("B9'999'999;_")
|
||||
|
||||
def score(self) -> int | None:
|
||||
textWithoutMask = self.text().replace("'", "")
|
||||
return int(textWithoutMask) if textWithoutMask else None
|
Reference in New Issue
Block a user