代码拉取完成,页面将自动刷新
# 这是Sumile-的python练习
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QHBoxLayout, QDesktopWidget, QTableWidget, QTableWidgetItem
from jiankangma import connectDatabase
class AcidWindow_old(QWidget):
def __init__(self, datalist):
super().__init__()
self.datalist = datalist
self.cd = connectDatabase.connectDatabase
self.initUI()
def initUI(self):
"""
初始化UI
:return:
"""
self.setFixedSize(430, 230)
self.setWindowTitle("14天内核酸结果")
layout = QHBoxLayout()
# 表格对象
tableWidget = QTableWidget()
# 四行三列
tableWidget.setRowCount(100)
tableWidget.setColumnCount(3)
# 设置表格字段
tableWidget.setHorizontalHeaderLabels(['身份证', '日期', '结果'])
for s in self.datalist:
newItem = QTableWidgetItem(s[0])
# 下面说的对齐与显示都是指在单元格中
# 右对齐 底端显示,即右下,Qt.AlignRight默认是右上
newItem.setTextAlignment(Qt.AlignRight | Qt.AlignBottom)
tableWidget.setItem(0, 0, newItem)
# 中心对齐,底部显示
newItem = QTableWidgetItem(str(s[1]))
newItem.setTextAlignment(Qt.AlignCenter | Qt.AlignBottom)
tableWidget.setItem(0, 1, newItem)
if(s[2]==0):
newItem = QTableWidgetItem("阴性")
newItem.setTextAlignment(Qt.AlignRight)
tableWidget.setItem(0, 2, newItem)
else:
newItem = QTableWidgetItem("阳性")
newItem.setTextAlignment(Qt.AlignRight)
tableWidget.setItem(0, 2, newItem)
layout.addWidget(tableWidget)
self.setLayout(layout)
self.center()
self.show()
def center(self):
qr = self.frameGeometry()
cp = QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
self.move(qr.topLeft())
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。