mainwindow module

class mainwindow.MainWindow(parent=None)

Bases: PyQt5.QtWidgets.QMainWindow, mainwindow_ui.Ui_MainWindow

界面文件的各种操作方法实现,此类继承了 mainwindiw_ui,并对其进行操作,防止界面修改之后再次转化成 .py 代码丢失的问题

append_recv_data()

把接收到的数据从 nserial 中的 Queue 队列中取出来并 append 到界面接收区

返回:
auto_send()

根据设定的时间自动发送发送去的数据

返回:
auto_send_check_event(state)

自动发送数据 checkbox 选中与取消选中的事件处理

参数:state – checkbox 事件传递的信号,2位选中,0为取消选中
返回:
do_append_recv_data()
do_close_serial_port()

关闭串口并进行相应界面操作

返回:
do_open_serial_port()

打开串口并改变相应界面操作

返回:不返回数据
init_ports_combobox()

初始化串口 combobox 串口号信息, 把程序扫描得到的串口添加到 combobox 的选项中

返回:不返回数据
save_to_file()

保存接收区的数据到文件

返回:
send_data()

从界面发送方去获取数据并发送到串口

返回:
stop_show()

停止显示接收到的数据,为了防止数据丢失,不显示的时候就不读取 queue,此时数据暂存在 queue中,在下面显示的时候可以读取出来。

返回: