代码拉取完成,页面将自动刷新
from PyQt5.QtWidgets import (QAction, QApplication,QFileDialog, QMainWindow, QMessageBox, QTableWidgetItem, QWidget) # pip install PyQt5
import json
"""
此文件用于处理qt界面上的表格数据,
属于前段范畴,
不对文件产生影响
"""
class QReadOenpTbFile(object):
'用于将暂存区数据显示到qt界面上'
def __init__(self,TbData,QtableWidgetObject):
QtableWidgetObject.setRowCount(TbData.DataData['width']) #设置Qt界面表格的行与列
QtableWidgetObject.setColumnCount(TbData.DataData['length'])
#遍历每一个单元格并显示到qt界面上
for row in range(0,TbData.DataData["width"]):
for hor in range(0,TbData.DataData["length"]):
NewItem = QTableWidgetItem(TbData.FromData[row][hor])
QtableWidgetObject.setItem(row,hor,NewItem)
class QGetTableWidgetList(object):
'用于将qt界面上的数据储存到暂存区'
def __init__(self,TableObject):
Data = []
self.hor_num = TableObject.columnCount()#获取当前的列数
self.row_num = TableObject.rowCount()#获取当前的列数
for row in range(0,self.row_num):
Data.append([])
for hor in range(0,self.hor_num):
AData = TableObject.item(row,hor).text()
Data[row].append(AData)
self.Data = Data
class QCloseTable(object):
def __init__(self,TableObject):
TableObject.setRowCount(0)
TableObject.setColumnCount(0)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。