X 
微信扫码联系客服
获取报价、解决方案


李经理
15150181012
首页 > 知识库 > 迎新系统> 用Python打造高校迎新系统的河北特色
迎新系统在线试用
迎新系统
在线试用
迎新系统解决方案
迎新系统
解决方案下载
迎新系统源码
迎新系统
源码授权
迎新系统报价
迎新系统
产品报价

用Python打造高校迎新系统的河北特色

2025-07-14 18:09

大家好!今天咱们聊聊怎么用Python做一个迎新系统,特别是跟河北相关的那些事儿。比如说,河北大学每年迎新季,学生信息录入特别多,人工处理太麻烦,咱们就用代码来解决这个问题吧。

首先呢,咱们得安装一些必要的库。比如PPTX,用来做演示文稿;还有PyQt5,用来设计界面。打开命令行,输入`pip install python-pptx PyQt5`就OK啦。

先看下我们的主程序,我把它命名为`迎新系统.py`。这个程序的功能是收集新生信息并生成PPT介绍文档。

import sys

from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton

迎新系统

from pptx import Presentation

class迎新系统(QWidget):

def __init__(self):

super().__init__()

self.initUI()

def initUI(self):

self.setWindowTitle('河北大学迎新系统')

QLabel('姓名:', self).move(50, 50)

sso单点登录方案

self.nameEdit = QLineEdit(self)

self.nameEdit.move(100, 50)

QLabel('学号:', self).move(50, 100)

self.idEdit = QLineEdit(self)

self.idEdit.move(100, 100)

QPushButton('提交', self).move(100, 150)

self.setGeometry(300, 300, 300, 200)

self.show()

if __name__ == '__main__':

app = QApplication(sys.argv)

ex = 迎新系统()

sys.exit(app.exec_())

]]>

这段代码实现了最基本的界面,有姓名输入框、学号输入框和一个提交按钮。接下来我们再添加点击按钮后的功能,就是把数据写到PPT里。

def submit(self):

name = self.nameEdit.text()

student_id = self.idEdit.text()

prs = Presentation()

slide_layout = prs.slide_layouts[0]

slide = prs.slides.add_slide(slide_layout)

title = slide.shapes.title

subtitle = slide.placeholders[1]

title.text = f"欢迎{name}同学"

subtitle.text = f"学号:{student_id}"

prs.save(f"{name}_welcome.pptx")

print("PPT已保存!")

]]>

这样,当用户输入完信息后,点击提交,就会自动生成一个包含学生信息的PPT文件,方便后续使用。

最后,为了让大家更直观地看到效果,我还做了个简单的PPT演示文稿,名字叫`迎新系统演示.pptx`,里面展示了整个流程图。

好了,这就是咱们今天的分享啦!希望对大家有用哦。

本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!

标签: