11import sys
2+ import ttkbootstrap
23
34from ttkbootstrap .scrolled import ScrolledFrame
45
@@ -17,6 +18,9 @@ def __init__(self, master: Misc, text: str, name: str, value: Any):
1718 elif isinstance (value , str ):
1819 self .variable = StringVar (self , value = value , name = name )
1920 self .widget = Entry (self , textvariable = self .variable )
21+ elif isinstance (value , int ):
22+ self .variable = IntVar (self , value = value , name = name )
23+ self .widget = ttkbootstrap .Spinbox (self , textvariable = self .variable , to = sys .maxsize )
2024 self .label .pack (side = LEFT )
2125 self .widget .pack (side = LEFT , padx = 5 )
2226
@@ -35,9 +39,9 @@ def __init__(self, master: Misc):
3539 "if_version_name_shown_as_label" : "将 VersionName 显示为纯文本格式" ,
3640 "theme_name" : "主题 ( 不建议在此处修改 )" ,
3741 "ping_before_scan" : "扫描之前先检测连通性" ,
38- "use_legacy_font " : "使用原先的旧版字体 ( 任何渲染问题开发者没有义务修复 ) " ,
39- "font " : "字体 " ,
40- "max_thread_number " : "扫描时允许的最大线程数 "
42+ "global_font " : "字体 " ,
43+ "max_thread_number " : "扫描时允许的最大线程数 " ,
44+ "MOTD_use_unicode_font " : "MOTD全部使用Unifont字体显示 "
4145 }
4246
4347 self .config_frame = ScrolledFrame (self )
@@ -56,10 +60,6 @@ def pack_widgets(self):
5660 for sitting_frame in self .configs .values ():
5761 sitting_frame .grid (row = row , column = 0 , sticky = W )
5862 row += 1
59- for i in range (len (self .int_settings_spinbox )):
60- self .int_settings_spinbox [i ].grid (column = 1 , row = row , sticky = W )
61- self .int_settings_label [i ].grid (column = 0 , row = row , sticky = W )
62- row += 1
6363 self .confirm_button .pack (anchor = SE , side = RIGHT )
6464 self .update_button .pack (anchor = SE , side = RIGHT , padx = 5 )
6565
0 commit comments