lowermachine/source/sim_uppermachine/modules/list_model.py
lyz 4f6a3953c8 feat(app): 新增了模拟上位机的软件程序
1. 新增了模拟上位机软件,方便调试下位机
2. 编写了模拟上位机的使用说明文档
3. 修改了README的相关部分
2023-06-20 18:54:42 +08:00

23 lines
516 B
Python

from binascii import hexlify
from typing import List
from PySide6.QtCore import QAbstractListModel, Qt
class PacketListModel(QAbstractListModel):
def __init__(self, parent=None):
super().__init__(parent)
self._data = []
def rowCount(self, parent):
return len(self._data)
def append(self, obj):
self._data.append(obj)
def data(self, index, role):
if role == Qt.DisplayRole:
return self._data[index.row()]
else:
return None