1- from views .calculator .widget import Widget as CalculatorWidget
21from PySide6 .QtGui import QIcon
3- from qframelesswindow import FramelessMainWindow , StandardTitleBar
2+ from utils .display_utils import DisplayUtils
3+ from views .calculator .widget import Layout
4+ from views .calculator .widget import Widget as CalculatorWidget
5+ from views .layouts .main_layout import MainLayout
6+ from qframelesswindow .windows import WindowsFramelessWindow
7+ from qframelesswindow .titlebar import StandardTitleBar
48
5- class Window (FramelessMainWindow ):
9+ class Window (WindowsFramelessWindow ):
610 def __init__ (self ):
711 super ().__init__ ()
812
9- self .setTitleBar (StandardTitleBar (self ))
10-
11- self .setWindowTitle ("Calculator" )
12- self .setWindowIcon (QIcon (":/images/logo" ))
13-
14- self .setCentralWidget (CalculatorWidget ())
15- self .centralWidget ().setContentsMargins (0 ,32 ,0 ,0 )
13+ self .setLayout (MainLayout ())
14+ self .layout ().setContentsMargins (0 ,32 ,0 ,0 )
1615
1716 self .setFixedSize (250 , 350 )
1817
18+ self ._init_titlebar ()
19+
20+ def _init_titlebar (self ):
21+ self .setTitleBar (StandardTitleBar (self ))
22+ self .setWindowIcon (QIcon (":/images/logo" ))
23+ self .setWindowTitle ("Calculator" )
1924 self .titleBar .raise_ ()
0 commit comments