@@ -227,7 +227,7 @@ def _body(self):
227227 command = self ._on_refresh ,
228228 font = self .__app .font_md ,
229229 )
230- self ._lbl_command = Label (self , text = "" , width = 30 , anchor = W )
230+ self ._lbl_command = Label (self , text = "" , anchor = W )
231231 self ._frm_container = Frame (self )
232232 self ._can_container = Canvas (self ._frm_container )
233233 self ._frm_attrs = Frame (self ._can_container )
@@ -248,31 +248,45 @@ def _do_layout(self):
248248 Layout widgets.
249249 """
250250
251- self ._lbl_cfg_dyn .grid (column = 0 , row = 0 , columnspan = 4 , padx = 3 , sticky = EW )
251+ self ._lbl_cfg_dyn .grid (column = 0 , row = 0 , columnspan = 3 , padx = 3 , pady = 3 , sticky = EW )
252252 self ._lbx_cfg_cmd .grid (
253- column = 0 , row = 1 , columnspan = 2 , rowspan = 6 , padx = 3 , pady = 3 , sticky = EW
253+ column = 0 , row = 1 , columnspan = 1 , rowspan = 10 , padx = 3 , pady = 3 , sticky = EW
254+ )
255+ self ._scr_cfg_cmd .grid (column = 1 , row = 1 , rowspan = 10 , sticky = (N , S , W ))
256+ self ._btn_send_command .grid (
257+ column = 2 , row = 1 , ipadx = 3 , ipady = 3 , padx = 3 , pady = 3 , sticky = W
258+ )
259+ self ._lbl_send_command .grid (
260+ column = 2 , row = 2 , ipadx = 3 , ipady = 3 , padx = 3 , pady = 3 , sticky = W
261+ )
262+ self ._btn_refresh .grid (
263+ column = 2 , row = 3 , ipadx = 3 , ipady = 3 , padx = 3 , pady = 3 , sticky = W
264+ )
265+ self ._lbl_command .grid (
266+ column = 0 , row = 11 , columnspan = 3 , padx = 3 , pady = 3 , sticky = EW
254267 )
255- self ._scr_cfg_cmd .grid (column = 1 , row = 1 , rowspan = 6 , sticky = (N , S , E ))
256- self ._btn_send_command .grid (column = 3 , row = 1 , ipadx = 3 , ipady = 3 , sticky = W )
257- self ._lbl_send_command .grid (column = 3 , row = 2 , ipadx = 3 , ipady = 3 , sticky = W )
258- self ._btn_refresh .grid (column = 3 , row = 3 , ipadx = 3 , ipady = 3 , sticky = W )
259- self ._lbl_command .grid (column = 0 , row = 7 , columnspan = 4 , padx = 3 , sticky = EW )
260268 self ._frm_container .grid (
261- column = 0 , row = 8 , columnspan = 4 , rowspan = 15 , padx = 3 , sticky = NSEW
269+ column = 0 ,
270+ row = 12 ,
271+ columnspan = 3 ,
272+ rowspan = 15 ,
273+ padx = 3 ,
274+ pady = 3 ,
275+ sticky = NSEW ,
262276 )
263277 self ._can_container .grid (
264- column = 0 , row = 0 , columnspan = 3 , rowspan = 15 , padx = 3 , sticky = NSEW
278+ column = 0 ,
279+ row = 0 ,
280+ columnspan = 3 ,
281+ rowspan = 15 ,
282+ padx = 3 ,
283+ pady = 3 ,
284+ sticky = NSEW ,
265285 )
266- self ._scr_container_ver .grid (column = 3 , row = 0 , rowspan = 15 , sticky = (N , S , E ))
286+ self ._scr_container_ver .grid (column = 3 , row = 0 , rowspan = 15 , sticky = (N , S , W ))
267287 self ._scr_container_hor .grid (
268- column = 0 , row = 15 , columnspan = 4 , rowspan = 15 , sticky = EW
288+ column = 0 , row = 15 , columnspan = 3 , rowspan = 15 , sticky = EW
269289 )
270-
271- cols , rows = self .grid_size ()
272- for i in range (cols ):
273- self .grid_columnconfigure (i , weight = 1 )
274- for i in range (rows ):
275- self .grid_rowconfigure (i , weight = 1 )
276290 self .option_add ("*Font" , self .__app .font_sm )
277291
278292 def _attach_events (self ):
@@ -535,13 +549,13 @@ def _clear_widgets(self):
535549 wdg .destroy ()
536550 wdg = None
537551 Label (self ._frm_attrs , text = "Attribute" , width = 12 , anchor = W ).grid (
538- column = 0 , row = 0 , padx = 3 , sticky = ( W )
552+ column = 0 , row = 0 , padx = 3 , sticky = W
539553 )
540554 Label (self ._frm_attrs , text = "Value" , width = 20 , anchor = W ).grid (
541- column = 1 , row = 0 , padx = 3 , sticky = ( W )
555+ column = 1 , row = 0 , padx = 3 , sticky = W
542556 )
543557 Label (self ._frm_attrs , text = "Type" , width = 5 , anchor = W ).grid (
544- column = 2 , row = 0 , padx = 3 , sticky = ( W )
558+ column = 2 , row = 0 , padx = 3 , sticky = W
545559 )
546560
547561 def _add_widgets (self , pdict : dict , row : int , index : int ) -> int :
0 commit comments