鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[扩展阅读] EasyGUI 学习文档【超详细中文版】

    [复制链接]
发表于 2021-3-22 12:59:35 | 显示全部楼层
讲的惟妙惟肖,通俗易懂,从B站来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-22 20:34:00 | 显示全部楼层
针不戳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-25 11:29:27 | 显示全部楼层
aaaaaa
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-29 19:11:25 | 显示全部楼层
11
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-1 15:27:58 | 显示全部楼层
签到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-2 16:39:05 | 显示全部楼层
优秀~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-15 22:14:58 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-17 11:38:14 | 显示全部楼层
本帖最后由 吴棋铭 于 2021-4-17 11:40 编辑

这个怎么办呢C:\Users\Administrator\Desktop
捕获1.PNG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-4-19 11:58:27 | 显示全部楼层
import easygui as g;
import os;
import sys;
import pickle as p;
os.chdir(os.curdir);
filepath = g.fileopenbox(msg='打开一个二进制文件,存在就选择他,不存在就取消',title='通讯录');
print(filepath);
#with open(filepath,'rb') as f:
try:
    with open(filepath,'rb') as f :
        try:
            fa = p.load(f);
            f.close;
        except EOFError:
            fa = {};
except TypeError:
    fa ={};
    print('-|-a');
    filepath='通讯录.pkl';
TongxunData = fa;
fs = open(filepath,'wb');
uersattribut = ['真实是姓名', '电话号码', 'QQ号码', '电子邮件'];
def Findname(name,zidian={}):
        lisnamedata = zidian[name];
        userdata = name+'的联系资料'
        g.multenterbox(msg=userdata,title='通讯录',fields=uersattribut,values=lisnamedata)
        #print('''
#|username     | :%s|
#|reallyname   | :%s|
#|telephonenumb| :%s|
#|qqwords      | :%s|
#|e_mailwords  | :%s|'''%(name,lisnamedata[0],lisnamedata[1],lisnamedata[2],lisnamedata[3]));

        return
def Addname(filea,newname=str(),zidian={}):
    #reallyname      = input('请输入真是姓名\n');
    #telephonenumb   = input('请输入电话号码\n');
    #qqwords         = input('请输入QQ号码\n');
    #e_mailwords     = input('请输入你的电子邮件地址\n');
    #peopledata      = [reallyname,telephonenumb,qqwords,e_mailwords];
    peopledata = g.multenterbox(msg='联系人资料',title='通讯录',fields=uersattribut);
    zidian[newname] = peopledata;
    p.dump(zidian,filea);
    filea.flush();
    return

def Modifynamedata(name,zidian={}):
    #dataname =['reallyname','telephonenumb','qqwords','e_mailwords'];
    #dataname = ['真实是姓名', '电话号码', 'QQ号码', '电子邮件'];
    olddataname = zidian[name];
    newdataname = g.multenterbox(msg='联系人资料',title='通讯录',fields=uersattribut,values=olddataname);

    data=[]

    for i in range(0,len(olddataname)):
        #msga='你想修改%s的%s吗(yes/no)'%(name,dataname[i]);
        #if  g.buttonbox(msg=msga,title='通讯录',choices=['Yes','No']) == 'yes':
        if olddataname[i] == newdataname[i]:
            #msgb       = "请输入你的%s:"%dataname[i];
            #newelement = g.enterbox(msg=msgb,title='通讯录');
            data.append(olddataname[i]);
        else:
            data.append(newdataname[i]);
    zidian[name]=data;
    return
def Caozuo(datatelephon={}):
    while True:
        try:
            #order = int(input('请输入命令find(1)add(2),modify(3)remove(4)esc(5)\n'));
            order = g.buttonbox(msg='请操作',title='通讯录',choices=['查找联系人','添加联系啊人','修改联系人资料','删除联系人','退出']);
            if order == '查找联系人':
                gvename = g.enterbox(msg='请输入用户名',title='通讯录');
                if  gvename in datatelephon.keys():
                    Findname(gvename, datatelephon);
                    continue
            if order == '添加联系啊人':
                gvename = g.enterbox(msg='请输入用户名',title='通讯录');
                if  gvename  in datatelephon.keys():
                    Findname(gvename, datatelephon);
                    continue;
                else:
                    gvename = gvename;
                    Addname(fs,gvename, datatelephon);
                    continue;
            if order == '修改联系人资料':
                gvename = g.enterbox(msg='请输入用户名',title='通讯录');
                if  gvename in datatelephon.keys():
                    Modifynamedata(gvename,datatelephon);
                    p.dump(datatelephon, fs);
                    fs.flush();
                    continue
            if order == '删除联系人':
                gvename = g.enterbox(msg='请输入用户名',title='通讯录');
                if gvename in datatelephon.keys():
                    datatelephon.__delitem__(gvename);
                    p.dump(datatelephon,fs);
                    fs.flush();
                    continue;
            if order == '退出':
                p.dump(datatelephon, fs);
                break ;
            g.msgbox(msg='没有此用户,请注册新用户',title='通讯录')
            #print('没有此用户,请注册新用户')
            continue;
        except Exception as reason:
            g.exceptionbox(reason);
    print(datatelephon);
    fs.close();
    sys.exit();
Caozuo(datatelephon=TongxunData);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-21 15:55:50 | 显示全部楼层
突然又有了信心
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-22 11:07:07 | 显示全部楼层
学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-25 00:25:00 | 显示全部楼层
显示图片那个  和 显示文本    代码应该怎么写呀?  
eg.buttonbox(msg = '看我帅吗?',image = '        '   ,choices = ‘帅’,‘不帅’,‘njadnjn’)
image =  这里应该怎样填呀?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-1 16:08:34 | 显示全部楼层
kaixin
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-4 11:58:04 | 显示全部楼层
少时诵诗书十四说四十三生三世少时诵诗书
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-5 22:04:30 | 显示全部楼层
ERROR: Invalid requirement: 'hu\\appdata\\local\\programs\\python\\python38\\lib\\site-packages'
Hint: It looks like a path. File 'hu\appdata\local\programs\python\python38\lib\site-packages' does not exist.
我安装的时候报这个错要怎么破啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-6 11:18:45 | 显示全部楼层
.
.
.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-8 13:51:58 | 显示全部楼层
支持小甲鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-18 08:55:00 | 显示全部楼层
找不到命令窗口是在哪里打开的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-24 15:47:00 | 显示全部楼层
我怎么安装不了easygui
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-31 19:58:34 | 显示全部楼层
单看这个不会运用,还是要多做练习试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-10 10:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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