91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 26.49MB
    文件類型: .7z
    金幣: 1
    下載: 3 次
    發布日期: 2024-03-04
  • 語言: Python
  • 標簽: python??com??gui??

資源簡介

邊學邊寫的。有收發 定時發 時間戳 功能。 還包含QT designer 生成的 .ui文件。畫的很丑 還有圖標文件

資源截圖

代碼片段和文件信息

import?sys
import?datetime
from?PyQt5?import?QtCore?QtGui?QtWidgets
#?from?PyQt5.QtWidgets?import?QApplication?QMainWindow
from?PyQt5.QtCore?import?QTimer
from?PyQt5.QtGui?import?QIcon
from?PyQt5.QtWidgets?import?QMessageBox

from?Ui_MainWindow_0124?import?Ui_MainWindow
import?serial
import?serial.tools.list_ports

class?MainWindow(QtWidgets.QMainWindow?Ui_MainWindow):
????def?__init__(self?parent=None):
????????super(MainWindow?self).__init__(parent)
????????self.setupUi(self)

????????#?設置應用程序的窗口圖標
????????self.setWindowIcon(QIcon(‘C:\\Users\\Jour\\Documents\\Vscode?Workspace\\com.png‘))
????????#(‘C:\\Users\\Jour\\Documents\\Vscode?Workspace\\com.png‘))

????????#串口無效
????????self.ser?=?None
????????self.send_num?=?0
????????self.receive_num?=?0
????????
????????self.now_time?=?datetime.datetime.now().strftime(‘%Y-%m-%d?%H:%M:%S‘)

????????dis?=?‘?‘+self.now_time+‘?????‘

????????dis?=?dis?+?‘發送:‘+?‘{:d}‘.format(self.send_num)?+?‘??接收:?‘?+?‘{:d}‘.format(self.receive_num)
???
????????self.statusbar.showMessage(dis)
????????#刷新一下串口的列表
????????self.refresh()
???????
????????#波特率控件
????????self.comboBox_2.addItem(‘115200‘)
????????self.comboBox_2.addItem(‘57600‘)
????????self.comboBox_2.addItem(‘56000‘)
????????self.comboBox_2.addItem(‘38400‘)
????????self.comboBox_2.addItem(‘19200‘)
????????self.comboBox_2.addItem(‘14400‘)
????????self.comboBox_2.addItem(‘9600‘)
????????self.comboBox_2.addItem(‘4800‘)
????????self.comboBox_2.addItem(‘2400‘)
????????self.comboBox_2.addItem(‘1200‘)

????????#校驗位控件
????????self.comboBox_3.addItem(‘NONE‘)
????????self.comboBox_3.addItem(‘ODD‘)
????????self.comboBox_3.addItem(‘EVEN‘)

????????#數據位控件
????????self.comboBox_4.addItem(‘8‘)
????????self.comboBox_4.addItem(‘7‘)
????????self.comboBox_4.addItem(‘6‘)
????????self.comboBox_4.addItem(‘5‘)

????????#停止位控件
????????self.comboBox_5.addItem(‘1‘)
????????self.comboBox_5.addItem(‘1.5‘)
????????self.comboBox_5.addItem(‘2‘)

????????#對testEdit進行事件過濾
????????#?self.textEdit.installEventFilter(self)

????????#時鐘顯示
????????self.timer_now?=?QTimer(self)
????????self.timer_now.start(1000)
????????self.timer_now.timeout.connect(self.readtime)

????????#實例化一個定時器
????????self.timer?=?QTimer(self)

????????self.timer_send=?QTimer(self)
????????self.timer_send_2=?QTimer(self)
????????self.timer_send_3=?QTimer(self)
????????
????????#定時器調用讀取串口接收數據
????????self.timer.timeout.connect(self.recv)

????????#刷新串口
????????self.pushButton.clicked.connect(self.refresh)

????????#清空接收
????????self.pushButton_2.clicked.connect(self.clear)

????????#打開關閉串口按鈕
????????self.pushButton_3.clicked.connect(self.open_close)

????????#主窗口發送-------------------------------------------
????????self.pushButton_4.clicked.connect(self.send)
????????#定時發送
????????self.timer_send.timeout.connect(self.send)
????????self.checkBox_4.clicked.connect(self.send_timer_box)

????????#主窗口發送_2--------------------------

評論

共有 條評論