diff --git a/src/budget/__init__.py b/src/budget/__init__.py index eb7bc47..c82b5da 100644 --- a/src/budget/__init__.py +++ b/src/budget/__init__.py @@ -9,4 +9,6 @@ class MainWindow(QMainWindow): self.initUI() from ._pg import PostgresTab from ._mw import initUI, onTabChanged - from ._category import CategoryTab \ No newline at end of file + from ._category import CategoryTab + from ._account import AccountTab + from ._stat import StatTab \ No newline at end of file diff --git a/src/budget/_mw.py b/src/budget/_mw.py index 39d8eb2..0cd12b4 100644 --- a/src/budget/_mw.py +++ b/src/budget/_mw.py @@ -4,6 +4,7 @@ from ._category import CategoryTab from ._pg import PostgresTab from ._account import AccountTab from ._trans import TransTab +from ._stat import StatTab def initUI(self): @@ -14,12 +15,14 @@ def initUI(self): self.categoryTab = CategoryTab(self) self.accountTab = AccountTab(self) self.transTab = TransTab(self) + self.statTab = StatTab(self) # 创建主窗口tab布局 mainWidget = QTabWidget() mainWidget.addTab(self.transTab, 'Transaction') mainWidget.addTab(self.categoryTab, 'Category') mainWidget.addTab(self.accountTab, 'Account') + mainWidget.addTab(self.statTab, 'Statistics') mainWidget.addTab(self.pg, 'Connect') # 槽连接 diff --git a/src/budget/_stat.py b/src/budget/_stat.py new file mode 100644 index 0000000..8447ec3 --- /dev/null +++ b/src/budget/_stat.py @@ -0,0 +1,18 @@ +from PyQt6.QtWidgets import * +from ._tab import TabPage +from ._pg import PostgresTab +from PyQt6.QtGui import QDoubleValidator +import json + +class StatTab(TabPage): + def __init__(self, parent): + super().__init__() + self.initUI() + self.pg = parent.pg + self.rows = [] + + def initUI(self): + pass + + def onXXXClicked(self): + pass