python+serial+tkinter 简单的仿照SecureCRT 链接串口简单配置cisco 3850switch

本文介绍了一个使用Python3.7、Serial库和Tkinter库创建的简单GUI应用,该应用可以链接到Cisco 3850交换机的串口进行配置。通过选择COM端口、波特率,用户可以发送命令并接收回显,功能类似SecureCRT。应用包括界面布局、事件绑定、串口通信和数据回显显示。
摘要由CSDN通过智能技术生成

目前有很多链接串口的软件,比如:超级终端,SecureCRT等;
一时兴起,用python3.7写了个链接串口简单的Gui界面;
环境要求:
1.Windows系统,python+serial+tkinter,Cisco 3850 switch,Usb转网线。
 需要把USB端插在电脑usb接口上,把网线端插在switch的console口上。
2. 安装 serial 库: pip install pyserial;
3. 安装 tkinter库 : pip install tkinter;

一. 先用thinter grid的方式把界面搭建出来

界面可以简单的选择串口(这里只写了com1~com6),波特率((这里只写了9600和115200);一个输入框,一个输出框,send键,conn键
在这里插入图片描述

import tkinter as tk
from tkinter import ttk
import serial
import time


class MyGUI(object):
    def __init__(self):
        self.root = tk.Tk()
        self.root.title('Gui Test')

        # information box
        self.text = tk.Text(self.root, width=100, height=54, bg='pink')
        self.text.insert(tk.INSERT, 'Test is here1...dd\n')
        self.text.grid(row=0, column=0, rowspan=10, sticky=tk.W)

        # lef box for insert button
        self.text2 = tk.Text(self.root, width=13, height=62, bg='blue')
        self.text2.grid(row=0, column=1, rowspan=12, sticky=tk.W)

        # bottom box for input info
        self.input_text = tk.Text(self.root, width=100, height=8)
        self.input_text.bind("<KeyPress-Up>", self.msg_event)
        # self.input_text.bind("<Return>", self.msg_event)
        self.input_text.grid(row=11, column=0, rowspan=2, sticky=tk.W)

        self.startBtn = tk.Button(self.root, text="Start", width=12, command=self.run)
        self.startBtn.grid(row=0, column=1, rowspan<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值