-
Notifications
You must be signed in to change notification settings - Fork 0
/
AboutFrame.py
111 lines (86 loc) · 4.71 KB
/
AboutFrame.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
import wx
class AboutFrame(wx.Frame):
def __init__(self, parent):
'''
This frame creates the About window, the purpose of this window is
to provide theoritical information about the tests.
'''
wx.Frame.__init__(self, parent, title="About", size=(700, 300))
self.panel = wx.Panel(self)
self.text = wx.StaticText(self.panel, wx.ID_ANY, "")
self.text.SetLabelText("The development of Hypotest was done to"
+ " support statisticl hypothesis testing"
+ " using t-Test and ANOVA. \n"
+ "The first row will be used to name"
+ " the columns")
general_menu = wx.Menu()
general_info = general_menu.Append(wx.ID_ANY, "&Info", "General info")
general_menu.AppendSeparator()
general_exit = general_menu.Append(wx.ID_EXIT, "E&xit", "Close about")
tTest_menu = wx.Menu()
tTest_one_sample = tTest_menu.Append(wx.ID_ANY, "&One Sample",
"One sample info")
tTest_independent = tTest_menu.Append(wx.ID_ANY, "&Indepedence",
"Indepedence info")
tTest_paired = tTest_menu.Append(wx.ID_ANY, "&Paired", "Paired info")
ANOVA_menu = wx.Menu()
ANOVA_one_way = ANOVA_menu.Append(wx.ID_ANY, "&One way",
"One way info")
ANOVA_two_way = ANOVA_menu.Append(wx.ID_ANY, "&Two way",
"Two way info")
ANOVA_repeated = ANOVA_menu.Append(wx.ID_ANY, "&Repeated",
"&Repeated info")
bar = wx.MenuBar()
bar.Append(general_menu, "&General info")
bar.Append(tTest_menu, "&tTest info")
bar.Append(ANOVA_menu, "&ANOVA info")
self.SetMenuBar(bar)
self.Bind(wx.EVT_MENU, self.onGeneral, general_info)
self.Bind(wx.EVT_MENU, self.onExit, general_exit)
self.Bind(wx.EVT_MENU, self.onOne_sample, tTest_one_sample)
self.Bind(wx.EVT_MENU, self.onIndependent, tTest_independent)
self.Bind(wx.EVT_MENU, self.onPaired, tTest_paired)
self.Bind(wx.EVT_MENU, self.onANOVA_one_way, ANOVA_one_way)
self.Bind(wx.EVT_MENU, self.onANOVA_two_way, ANOVA_two_way)
self.Bind(wx.EVT_MENU, self.onANOVA_repeated, ANOVA_repeated)
self.panel_sizer = wx.BoxSizer(wx.VERTICAL)
self.text_sizer = wx.BoxSizer(wx.HORIZONTAL)
self.text_sizer.Add(self.text, 0, wx.LEFT, 5)
self.panel_sizer.Add(self.text_sizer, 0, wx.ALIGN_LEFT, 5)
self.Show()
def onExit(self, e):
self.Close(True)
def onGeneral(self, e):
self.text.SetLabelText("The development of Hypotest was done to"
+ " support statisticl hypothesis testing"
+ " using t-Test and ANOVA. \n"
+ "The first row will be used for naming"
+ " the columns.")
def onOne_sample(self, e):
self.text.SetLabelText("In One Sample tTest we are looking if the"
+ " mean value of your sample is statistical"
+ "different from the real \n mean.")
def onIndependent(self, e):
self.text.SetLabelText("In Independent tTest we are looking if an"
+ " indepedent have impact on a depedent"
+ " variable.")
def onPaired(self, e):
self.text.SetLabelText("In Paired tTest we are looking if the"
+ "means of two related samples are"
+ "different.")
def onANOVA_one_way(self, e):
self.text.SetLabelText("In one way ANOVA we are looking if the"
+ "impact of single factor has on three or"
+ "more groups.")
def onANOVA_two_way(self, e):
self.text.SetLabelText("In two way ANOVA we are looking if the"
+ "combined impact of two independent variables"
+ " have on \n one dependent"
+ "variable.")
def onANOVA_repeated(self, e):
self.text.SetLabelText("In repeated ANOVA we are looking if "
+ " the dependent variable that measured"
+ " for the same subjects at \n different"
+ " times or under different conditions. \n"
+ " Is equal to paired tTest but for more"
+ " related samples.")