加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
AcidWindow_old.py 2.02 KB
一键复制 编辑 原始数据 按行查看 历史
李周 提交于 2023-06-07 21:35 . fetch:以前的项目推送一下
# 这是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())
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化