吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 763|回复: 1
收起左侧

[会员申请] 申请会员ID:zachrry

[复制链接]
吾爱游客  发表于 2023-12-19 16:11
1、申 请 I D:zachrry
2、个人邮箱:zachrry@126.com
3、原创技术文章:
Python+PyQt5+PySide6编程
写了一个小程序,可以从excel调取数据按照日期进行展示,每天只需要点击更新就可以查看是谁值班
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QTextEdit, QPushButton, QHBoxLayout
import pandas as pd
from datetime import datetime

class MyApp(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        vbox = QVBoxLayout()

        self.text_edit = QTextEdit()
        self.text_edit.setStyleSheet("font: 16pt '幼圆';")  # 设置字体和字号
        vbox.addWidget(self.text_edit)

        # 创建水平布局
        hbox = QHBoxLayout()

        self.btn = QPushButton('更新')
        self.btn.setFixedSize(200, 50)  # 设置按钮大小
        self.btn.setStyleSheet("font: 14pt '幼圆';")  # 设置字体和字号
        self.btn.clicked.connect(self.update_data)
        hbox.addWidget(self.btn)

        # 添加退出按钮
        self.exit_btn = QPushButton('退出')
        self.exit_btn.setFixedSize(200, 50)  # 设置按钮大小
        self.exit_btn.setStyleSheet("font: 16pt '幼圆';")  # 设置字体和字号
        self.exit_btn.clicked.connect(QApplication.quit)
        hbox.addWidget(self.exit_btn)

        vbox.addLayout(hbox)

        self.setLayout(vbox)
        self.setWindowTitle('Excel 数据读取')
        self.setFixedSize(1000, 600)  # 设置窗口大小
        self.show()

    def update_data(self):
        # 读取Excel文件
        df = pd.read_excel('example.xlsx')

        # 获取当前日期
        current_date = datetime.now().strftime('%Y-%m-%d')

        # 筛选出与当前日期匹配的数据
        filtered_data = df[df['date'] == current_date]

        # 将读取的数据显示在文本框中,每一行换行输出
        output = ''
        for index, row in filtered_data.iterrows():
            output += '\n'.join([f'        {col}: {row[col]}        ' for col in filtered_data.columns]) + '\n'
        self.text_edit.setPlainText(output)

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2023-12-20 15:11
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。

ps:内容过于简单了

本版积分规则

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 04:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表