示例#1
0
    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)
示例#2
0
    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")
示例#3
0
    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)
示例#4
0
    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)
示例#5
0
    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)