通过simpleguitk,利用输入框接收姓名、学号、专业、班级信息,并按一卡通方式输出这些信息。
时间: 2024-10-28 09:08:57 浏览: 53
SimpleGUITK是一个用于创建图形用户界面的库,它可以帮助开发者快速构建简洁直观的应用程序。如果你想通过它创建一个简单的程序来获取用户的姓名、学号、专业和班级信息,并以类似一卡通的方式显示,可以按照以下步骤操作:
1. 首先,导入所需的SimpleGUITK模块和其他必要的Python库(如tkinter或PyQt等)。
```python
from simple_guitk import SimpleGUIApp, InputBox
```
2. 定义窗口和控件布局,包括四个InputBox控件分别对应姓名、学号、专业和班级。
```python
def create_window():
app = SimpleGUIApp(title="个人信息录入")
layout = [
["姓名:", InputBox()],
["学号:", InputBox()],
["专业:", InputBox()],
["班级:", InputBox()]
]
app.set_layout(layout)
return app
```
3. 创建事件处理函数,当用户提交输入时,读取并打印这些信息。
```python
def on_input(app, values):
name = values["姓名"]
student_id = values["学号"]
major = values["专业"]
class_name = values["班级"]
# 模拟一卡通输出格式
print(f"您的信息如下:\n"
f"姓名: {name}\n"
f"学号: {student_id}\n"
f"专业: {major}\n"
f"班级: {class_name}")
# 关闭应用或返回主循环
app.stop()
app = create_window()
app.on("input", on_input) # 监听输入事件
app.run() # 运行应用程序
```
当你运行这个程序时,用户将能看到输入框,输入他们的信息后点击提交,就会看到类似一卡通的信息展示。
阅读全文