Python 简单串口收发GUI界面

使用Python的Tkinter库,结合ttk模块中的combox,成功创建了一个串口通信的图形用户界面。该界面能实现与STM32F103等下位机的简单收发功能,尽管目前缺少错误提示,但已具备基本的串口通信功能。
摘要由CSDN通过智能技术生成

       忙活了三个多小时,连学带做,总算是搞出来了一个具有基本功能的串口通信PC机的GUI界面,Tkinter在python中确实很好用,而且代码量确实也很少,不足的是Tkinter不自带combox,但是幸运的是我下载的2.7版本自带了包含有combox的ttk模块,于是乎问题就顺利解决了。下面是源代码,一些错误提示功能还没有做,目前只是简单地实现了下位机与PC的通信界面,下位机还是用的STM32F103

#encoding=utf-8
__author__ = 'freedom'

from Tkinter import *
from serial import *
import ttk

class GUI(Frame):
    def __init__(self,master):
        frame = Frame(master)
        frame.pack()
        #串口设置相关变量
        self.port = 0
        self.baudrate = 9600
        #串口号提示
        self.lab1 = Label(frame,text = 'Serial Number')
        self.lab1.grid(row = 0,column = 0,sticky = W)
        #串口号选择下拉菜单
        self.boxValue = StringVar()
        self.boxChoice = ttk.Combobox(frame,textvariable = self.boxValue,state = 'readonly')
        self.boxChoice['value'] = ('COM1'
  • 11
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值