44
55class createLabel :
66 @staticmethod
7- def placement_label (root , text , row , column , padx , rowspan , columnspan , pady ):
7+ def placement_label (root , text , row , column , padx , rowspan , columnspan , pady , sticky = None ):
88 label = otk .ttk .Label (root , text = text )
9- label .grid (row = row , column = column , padx = padx , rowspan = rowspan , columnspan = columnspan , pady = pady )
9+ if (sticky != None ):
10+ label .grid (row = row , column = column , padx = padx , rowspan = rowspan , columnspan = columnspan , pady = pady ,sticky = sticky )
11+ else :
12+ label .grid (row = row , column = column , padx = padx , rowspan = rowspan , columnspan = columnspan , pady = pady )
1013 return label
1114
1215
1316def createTab_gradient (tab , call_function ):
14- createLabel .placement_label (tab , "Количество итераций" , 0 , 1 , 5 , 1 , 3 , 5 )
17+ createLabel .placement_label (tab , "Количество итераций" , 0 , 1 , 5 , 1 , 1 , 5 )
1518 textFieldCountIter = otk .ttk .Entry (tab )
16- textFieldCountIter .insert (0 , "500 " )
19+ textFieldCountIter .insert (0 , "100 " )
1720
1821 findMinGradientDescent_button = otk .ttk .Button (tab , text = "Выполнить градиентный спуск" ,
1922 command = lambda : call_function (textFieldCountIter ))
20- textFieldCountIter .grid (row = 1 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 3 , sticky = "nsew " )
21- findMinGradientDescent_button .grid (row = 2 , column = 1 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
23+ textFieldCountIter .grid (row = 1 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 10 , sticky = "ew " )
24+ findMinGradientDescent_button .grid (row = 2 , column = 1 , columnspan = 1 , padx = 5 , pady = 5 , sticky = "nsew" )
2225
23- gv .textReachGradientPoint = otk .ScrolledText (tab , height = 10 , width = 30 )
24- gv .textReachGradientPoint .grid (row = 3 , column = 1 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
26+ gv .textReachGradientPoint = otk .ScrolledText (tab , width = 70 )
27+ gv .textReachGradientPoint .grid (row = 3 ,rowspan = 1 , column = 1 , padx = 5 , pady = 5 , sticky = "nsew" )
2528
2629
2730def createTab_simpleMethod (tab , call_function ):
2831 findQud_btn = otk .ttk .Button (tab , text = 'Вызов симплекс метода' , command = lambda : call_function ())
2932 findQud_btn .grid (row = 0 , column = 1 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
3033
31- gv .textReachQuadPoint = otk .ScrolledText (tab , height = 10 , width = 30 )
34+ gv .textReachQuadPoint = otk .ScrolledText (tab , width = 70 )
3235 gv .textReachQuadPoint .grid (row = 1 , column = 1 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
3336
3437
@@ -56,49 +59,49 @@ def createTab_genetic_hybrid(tab, call_function, text_btn):
5659def createTab_Genetic (tab , call_function ):
5760 createTab_genetic_hybrid (tab , call_function , "Вызвать генетический" )
5861
59- gv .textReachGenetic = otk .ScrolledText (tab , height = 10 , width = 30 )
62+ gv .textReachGenetic = otk .ScrolledText (tab , height = 18 , width = 70 )
6063 gv .textReachGenetic .grid (row = 7 , column = 1 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
6164
6265
6366def createTab_Hybrid (tab , call_function ):
6467 createTab_genetic_hybrid (tab , call_function , "Вызвать гибрид" )
6568
66- gv .textReachHybrid = otk .ScrolledText (tab , height = 10 , width = 30 )
69+ gv .textReachHybrid = otk .ScrolledText (tab , height = 18 , width = 70 )
6770 gv .textReachHybrid .grid (row = 7 , column = 1 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
6871
6972
7073def createTab_Swarm (tab , call_function ):
7174 tf_swarm = []
7275
73- createLabel .placement_label (tab , "Размер Роя" , 0 , 0 , 5 , 1 , 1 , 5 )
76+ createLabel .placement_label (tab , "Размер Роя" , 0 , 0 , 5 , 1 , 1 , 5 , sticky = "e" )
7477 tF = otk .ttk .Entry (tab )
7578 tF .insert (0 , "50" )
7679 tF .grid (row = 0 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 2 , sticky = "nsew" )
7780 tf_swarm .append (tF )
7881
79- createLabel .placement_label (tab , "Общий масштабирующий\n коэффициент для скорости" , 1 , 0 , 5 , 1 , 1 , 5 )
82+ createLabel .placement_label (tab , "Общий масштабирующий коэффициент для скорости" , 1 , 0 , 5 , 1 , 1 , 5 , sticky = "e" )
8083 tF = otk .ttk .Entry (tab )
8184 tF .insert (0 , "0.1" )
8285 tF .grid (row = 1 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 2 , sticky = "nsew" )
8386 tf_swarm .append (tF )
8487
8588 createLabel .placement_label (tab ,
86- "Коэффициент, задающий влияние лучшей точки,\n найденной каждой частицей,\n на будущую скорость" ,
87- 2 , 0 , 5 , 1 , 1 , 5 )
89+ "Коэффициент, задающий влияние лучшей точки, найденной каждой частицей,\n на будущую скорость" ,
90+ 2 , 0 , 5 , 1 , 1 , 5 , sticky = "e" )
8891 tF = otk .ttk .Entry (tab )
8992 tF .insert (0 , "1" )
9093 tF .grid (row = 2 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 2 , sticky = "nsew" )
9194 tf_swarm .append (tF )
9295
9396 createLabel .placement_label (tab ,
94- "Коэффициент, задающий влияние лучшей точки,\n найденной всеми частицами,\n на будущую скорость" ,
95- 3 , 0 , 5 , 1 , 1 , 5 )
97+ "Коэффициент, задающий влияние лучшей точки, найденной всеми частицами,\n на будущую скорость" ,
98+ 3 , 0 , 5 , 1 , 1 , 5 , sticky = "e" )
9699 tF = otk .ttk .Entry (tab )
97100 tF .insert (0 , "5" )
98101 tF .grid (row = 3 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 2 , sticky = "nsew" )
99102 tf_swarm .append (tF )
100103
101- createLabel .placement_label (tab , "Количество жизней" , 4 , 0 , 5 , 1 , 1 , 5 )
104+ createLabel .placement_label (tab , "Количество жизней" , 4 , 0 , 5 , 1 , 1 , 5 , sticky = "e" )
102105 tF = otk .ttk .Entry (tab )
103106 tF .insert (0 , "100" )
104107 tF .grid (row = 4 , column = 1 , padx = 5 , pady = 5 , rowspan = 1 , columnspan = 2 , sticky = "nsew" )
@@ -119,7 +122,7 @@ def createTab_Swarm(tab, call_function):
119122 btn = otk .ttk .Button (tab , text = 'Вызвать рой' , command = lambda : call_function (tf_swarm ))
120123 btn .grid (row = 5 , column = 0 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
121124
122- gv .textReachSwarm = otk .ScrolledText (tab , height = 10 , width = 30 )
125+ gv .textReachSwarm = otk .ScrolledText (tab , height = 15 , width = 70 )
123126 gv .textReachSwarm .grid (row = 6 , column = 0 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
124127
125128
@@ -169,19 +172,19 @@ def createTab_insects(tab, text_count, count, text_generation, count_generations
169172def createTab_Bees (tab , call_function ):
170173 createTab_insects (tab , "Количество пчелок" , 200 , "Время(мс)" , 100 , "Вызвать пчелок" , call_function )
171174
172- gv .textReachBees = otk .ScrolledText (tab , height = 10 , width = 30 )
175+ gv .textReachBees = otk .ScrolledText (tab , height = 18 , width = 70 )
173176 gv .textReachBees .grid (row = 7 , column = 0 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
174177
175178
176179def createTab_Bacterial (tab , call_function ):
177180 createTab_insects (tab , "Количество бактерий" , 200 , "Время(мс)" , 100 , "Вызвать бактерии" , call_function )
178181
179- gv .textReachBacterial = otk .ScrolledText (tab , height = 10 , width = 30 )
182+ gv .textReachBacterial = otk .ScrolledText (tab , height = 18 , width = 70 )
180183 gv .textReachBacterial .grid (row = 7 , column = 0 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
181184
182185
183186def createTab_ImmuneSystem (tab , call_function ):
184187 createTab_insects (tab , "Размер популяции" , 200 , "Генераций" , 500 , "Вызвать имунную систему" , call_function )
185188
186- gv .textReachImmuneSystem = otk .ScrolledText (tab , height = 10 , width = 30 )
189+ gv .textReachImmuneSystem = otk .ScrolledText (tab , height = 18 , width = 70 )
187190 gv .textReachImmuneSystem .grid (row = 7 , column = 0 , columnspan = 3 , padx = 5 , pady = 5 , sticky = "nsew" )
0 commit comments