PYTHON实践——GUI界面

摘  要

基于easygui,Wordcloud等一系列库的GUI界面,主要是针对学生信息进行录入、查找和反馈问题,以及词云的生成。同时,每个界面均有多个选项,便于使用者选择,让GUI界面较为人性化,可操作性强。

关键词GUI界面,学生信息查找、录入,词云

目  录

1实践选题及目标 1

2实践开发环境 4

3实践步骤 7

4关键代码 17

5实践结果与分析 31

6实践体会 31

正文

  1. 实践选题及目标

   选题:学生成绩录入、查找和读取以及词云的生成

目标:用easygui和Wordcloud等库实现了对学生信息录入,登陆账号查询信息,以及调用信息并反馈问题,还有用词云可视化TXT文本里的文字。此外,基本每个界面均有多个选项,便于使用者操作,让GUI界面更为人性化,可操作性强。另外,依据本人设想,可以躲设一个界面专门用来向TXT文本中传输信息,便于后面的词云生成,可惜因为时间紧迫,暂时没能实现。

  1. 实践开发环境

应用软件Pycharm,使用编译器 ,使用的库有(如下图)

 

 

 

 

  1. 实践步骤

首先是确定选题,这次老师一共给了4个选题,我选了一个从来没听说过的GUI界面,我想这样比较有趣。

第二步确定具体的项目方向,我发现对大量数据的录入、查找以及调用可以采用这样的界面进行,于是就制作了这样一个学生信息的GUI界面。

  1. 关键代码

import easygui as g
import sys

class easyDemo:
    def guifun(self):
        loginStatus = False
        g.msgbox(msg="欢迎使用,请先使用学生账号登陆~~ \n\n\n\n\n\n\n\n\n\n\n\n如有问题,请联系xxx",title="学生信息",image=r"C:\Users\gby20020923\Desktop\动图2.gif")
        while not loginStatus:
            mulRes = g.multpasswordbox('请输入您的账号密码', '登录框', ('帐号', '密码'))
            if mulRes is None:
                sys.exit(0)
            if mulRes[0] == '' or mulRes[1] == '':
                g.msgbox('请输入完整的账号密码', ok_button="确定", title="提醒")
                continue
            account = mulRes[0]
            password = mulRes[1]
            #拿着账号密码验权
            if account == 'GBY' and password == '020923':
                g.msgbox('帐号:  ' + account + '登陆成功', ok_button="下一步",title="登陆结果")
                loginStatus = True
            else:
                g.msgbox('帐号:  ' + account + '登陆失败', ok_button="重新登陆")

        userName = 'user'


        # g.msgbox("显示一个窗口并且显示这些文字")# 只显示一个对话框并且只有一个ok
        msg= userName + "欢迎使用,请选择你要做的事情?"
        title="学生信息"       # 在左上角的 标题旷里面
        choices=['打印学生信息','查询学生信息','查看详情','帮助']  # 在选择框内 , 提供可选择项
        choice=g.choicebox(msg,title,choices) #  在这里 choice 可以得到上面你选择的那个选项
        if

  • 8
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值