コード例 #1
0
ファイル: formatter.py プロジェクト: sjl421/python-11
    def __init__(self, parent=None, **kw):
        Frame.__init__(self, parent, **kw)

        self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
        self.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.sock.bind((App.UDP_IP, App.UDP_PORT))
        self.sock.settimeout(0.0)

        self.menubar = Menu(tk)
        filemenu = Menu(self.menubar, tearoff=0)
        filemenu.add_command(label="Update", command=self.update)
        filemenu.add_separator()
        filemenu.add_command(label="Exit", command=tk.destroy)
        self.menubar.add_cascade(label="File", menu=filemenu)
        tk.config(menu=self.menubar)
        self.grid_rowconfigure(0, minsize=600)
        self.mlb = MultiListbox(tk, (('Address', 20), ('Source Port', 20),
                                     ('Message', 40)))
        self.mlb.config(height=600)
        self.mlb.grid(sticky=N + S + E + W,
                      row=0,
                      column=0,
                      columnspan=2,
                      rowspan=2)

        self.data = self.addr = self.port = 0
コード例 #2
0
    tk.minsize(width=400, height=400)

    menubar = Menu(tk)

    filemenu = Menu(menubar, tearoff=0)
    filemenu.add_command(label="Open Format", command=open_format)
    filemenu.add_command(label="Open Data", command=open_data)
    filemenu.add_command(label="Export", command=export)
    filemenu.add_separator()
    filemenu.add_command(label="Exit", command=tk.destroy)

    menubar.add_cascade(label="File", menu=filemenu)
    #menubar.add_command(label="Process",command=process)
    tk.config(menu=menubar)

    mlb = MultiListbox(tk, (('Field Name', 40), ('Type', 20), ('Data', 20)))
    mlb.pack(expand=YES, fill=BOTH)

    format_file = Label(tk, text="Format:", relief="ridge", justify='left')
    format_file.pack(side="left", fill=X, expand=1)

    data_file = Label(tk, text="Data:", relief="ridge", justify='left')
    data_file.pack(side="right", fill=X, expand=1)

    formatname = "Format: " + os.path.basename(format_filename)
    format_file.config(text=formatname)
    if format_filename:
        process_format()

    dataname = "Data: " + os.path.basename(data_filename)
    data_file.config(text=dataname)