def create_frm_right_reset(self): ''' 1、Label显示和重置按钮和发送按钮 ''' self.frm_right_reset_label = pytk.PyLabel(self.frm_right_reset, text="Hex Bytes", font=g_font, anchor="w") self.frm_right_reset_btn = pytk.PyButton(self.frm_right_reset, text="Reset", width=10, font=g_font, command=self.Reset) self.frm_right_send_btn = pytk.PyButton(self.frm_right_reset, text="Send", width=10, font=g_font, command=self.Send) self.new_line_cbtn_var = tk.IntVar() self.send_hex_cbtn_var = tk.IntVar() self.frm_right_reset_newLine_checkbtn = pytk.PyCheckbutton( self.frm_right_reset, text="New Line", variable=self.new_line_cbtn_var, font=g_font) self.frm_right_reset_hex_checkbtn = pytk.PyCheckbutton( self.frm_right_reset, text="Hex", variable=self.send_hex_cbtn_var, font=g_font) self.frm_right_reset_label.pack(fill="both", expand=1, padx=5, pady=5, side=tk.LEFT) self.frm_right_reset_newLine_checkbtn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_reset_hex_checkbtn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_reset_btn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_send_btn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.RIGHT)
def create_frm_right_reset(self): ''' 1、Label显示和重置按钮和发送按钮 ''' self.frm_right_reset_label = pytk.PyLabel( self.frm_right_reset, text="Data Send" + " " * size_dict["reset_label_width"], font=font) self.new_line_cbtn_var = tk.IntVar() self.send_hex_cbtn_var = tk.IntVar() self.frm_right_reset_newLine_checkbtn = pytk.PyCheckbutton( self.frm_right_reset, text="New Line", variable=self.new_line_cbtn_var, font=font) self.frm_right_reset_hex_checkbtn = pytk.PyCheckbutton( self.frm_right_reset, text="Hex", variable=self.send_hex_cbtn_var, font=font) self.frm_right_reset_btn = pytk.PyButton(self.frm_right_reset, text="Reset", width=10, font=font, command=self.Reset) self.frm_right_send_btn = pytk.PyButton(self.frm_right_reset, text="Send", width=10, font=font, command=self.Send) self.frm_right_reset_label.grid(row=0, column=0, sticky="w") self.frm_right_reset_newLine_checkbtn.grid(row=0, column=1, sticky="wesn") self.frm_right_reset_hex_checkbtn.grid(row=0, column=2, sticky="wesn") self.frm_right_reset_btn.grid(row=0, column=3, padx=5, pady=5, sticky="wesn") self.frm_right_send_btn.grid(row=0, column=4, padx=5, pady=5, sticky="wesn")
def create_frm_right_clear(self): ''' 3、Label显示和清除接收信息按钮 ''' self.checkValue = tk.IntVar() self.frm_right_clear_label = pytk.PyLabel(self.frm_right_clear, text="Data Received", anchor="w", font=g_font) self.frm_right_threshold_label = pytk.PyLabel(self.frm_right_clear, text="Threshold:", font=g_font) self.threshold_str = tk.StringVar() self.frm_right_threshold_entry = pytk.PyEntry( self.frm_right_clear, textvariable=self.threshold_str, width=6, font=g_font) self.receive_hex_cbtn_var = tk.IntVar() self.frm_right_hex_checkbtn = pytk.PyCheckbutton( self.frm_right_clear, text="Hex", variable=self.receive_hex_cbtn_var, relief="flat", font=g_font) self.frm_right_clear_btn = pytk.PyButton(self.frm_right_clear, text="Clear", width=10, font=g_font) self.frm_right_clear_label.pack(fill="both", expand=1, padx=5, pady=5, side=tk.LEFT) self.frm_right_threshold_label.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_threshold_entry.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_hex_checkbtn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_clear_btn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.RIGHT)
def create_frm_right_clear(self): ''' 3、Label显示和十六进制显示和清除接收信息按钮 ''' self.receive_hex_cbtn_var = tk.IntVar() self.frm_right_clear_label = pytk.PyLabel( self.frm_right_clear, text="Data Received" + " " * size_dict["clear_label_width"], font=font) self.frm_right_threshold_label = pytk.PyLabel(self.frm_right_clear, text="Threshold:", font=font) self.thresholdStr = tk.StringVar() self.frm_right_threshold_entry = pytk.PyEntry( self.frm_right_clear, textvariable=self.thresholdStr, width=6, font=font) self.frm_right_hex_checkbtn = pytk.PyCheckbutton( self.frm_right_clear, text="Hex", variable=self.receive_hex_cbtn_var, relief="flat", font=font) self.frm_right_clear_btn = pytk.PyButton(self.frm_right_clear, text="Clear", width=10, font=font, command=self.Clear) self.frm_right_clear_label.grid(row=0, column=0, padx=5, pady=5, sticky="w") self.frm_right_threshold_label.grid(row=0, column=1, padx=5, pady=5, sticky="wesn") self.frm_right_threshold_entry.grid(row=0, column=2, padx=5, pady=5, sticky="wesn") self.frm_right_hex_checkbtn.grid(row=0, column=3, padx=5, pady=5, sticky="wesn") self.frm_right_clear_btn.grid(row=0, column=4, padx=5, pady=5, sticky="wesn") self.thresholdStr.set(1) self.thresholdStr.trace('w', self.GetThresholdValue)
def create_frm_right_clear(self): ''' 3、Label显示和清除接收信息按钮 ''' self.checkValue = tk.IntVar() self.frm_right_clear_label = pytk.PyLabel(self.frm_right_clear, text="Data Received", anchor="w", font=g_font) self.frm_right_decimal_checkbtn = pytk.PyCheckbutton( self.frm_right_clear, text="Decimal", variable=self.checkValue, relief="flat", font=g_font) self.frm_right_clear_btn = pytk.PyButton(self.frm_right_clear, text="Clear", width=10, font=g_font, command=self.Clear) self.frm_right_clear_label.pack(fill="both", expand=1, padx=5, pady=5, side=tk.LEFT) self.frm_right_decimal_checkbtn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.LEFT) self.frm_right_clear_btn.pack(fill="both", expand=0, padx=5, pady=5, side=tk.RIGHT)