Calculadora: QLineEdit e o display
This commit is contained in:
17
aula202-calculadora/display.py
Normal file
17
aula202-calculadora/display.py
Normal file
@@ -0,0 +1,17 @@
|
||||
from PySide6.QtCore import Qt
|
||||
from PySide6.QtWidgets import QLineEdit
|
||||
from variables import BIG_FONT_SIZE, MINIMUM_WIDTH, TEXT_MARGIN
|
||||
|
||||
|
||||
class Display(QLineEdit):
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.configStyle()
|
||||
|
||||
def configStyle(self):
|
||||
margins = [TEXT_MARGIN for _ in range(4)]
|
||||
self.setStyleSheet(f'font-size: {BIG_FONT_SIZE}px;')
|
||||
self.setMinimumHeight(BIG_FONT_SIZE * 2)
|
||||
self.setMinimumWidth(MINIMUM_WIDTH)
|
||||
self.setAlignment(Qt.AlignmentFlag.AlignRight)
|
||||
self.setTextMargins(*margins)
|
||||
Reference in New Issue
Block a user