@@ -657,8 +657,6 @@ def getstatistic(self, formLayout: QVBoxLayout, gameuid):
657657 chart2 = chartwidget ()
658658 chart2 .xtext = chart .xtext
659659 chart2 .ytext = str
660- chart2 .setContextMenuPolicy (Qt .ContextMenuPolicy .CustomContextMenu )
661- chart2 .customContextMenuRequested .connect (self .chartwidget_ctxmenu )
662660 self ._timelabel = QLabel ()
663661 self ._wordlabel = QLabel ()
664662 self ._wordlabel .setSizePolicy (
@@ -670,6 +668,8 @@ def getstatistic(self, formLayout: QVBoxLayout, gameuid):
670668 stack = QStackedWidget ()
671669 stack .addWidget (chart )
672670 stack .addWidget (chart2 )
671+ stack .setContextMenuPolicy (Qt .ContextMenuPolicy .CustomContextMenu )
672+ stack .customContextMenuRequested .connect (self .chartwidget_ctxmenu )
673673 wc = LPushButton ("文字计数" )
674674 tm = LPushButton ("游戏时间" )
675675 wc .setCheckable (True )
@@ -749,7 +749,9 @@ def split_range_into_days(self, times):
749749 return lists
750750
751751 def refresh (self , chart : chartwidget , chart2 : chartwidget , gameuid ):
752- __ = gobject .base .somedatabase .querytraceplaytime (gameuid )
752+ __ = gobject .base .somedatabase .querytraceplaytime (
753+ None if self .__quanju_wc else gameuid
754+ )
753755 _cnt = sum ([_ [1 ] - _ [0 ] for _ in __ ])
754756 self ._timelabel .setText (self .formattime (_cnt ))
755757 self ._wordlabel .setText (
@@ -770,7 +772,7 @@ def wordcountbydate(self, l: tuple[tuple[float, int]]):
770772 lists = []
771773 for k in sorted (daily_sum .keys ()):
772774 lists .append ((datetime .combine (k , dttime .min ).timestamp (), daily_sum [k ]))
773-
775+
774776 return lists
775777
776778 def formattime (self , t , usingnotstart = True ):
0 commit comments