python数据写入表格生成图片_使用Python制作一个GUI界面,将随机生成的姓名存入到Excel文件中...

前面内容,我们详细介绍了如何使用Python生成一定数量的随机姓名。

a08b87d6277f9e2fa457310b55abf823b999f3f1.jpeg?token=4a8d0cd7bbdd4cc02d1e426430f2a5ab&s=2D906A964A315A8E76ED347503008072生成一些随机姓名

如何用Python生成若干个随机姓名?男女取名有方法,不能千篇一律

之前,也提到过,我们在一些项目中,需要若干个随机姓名,为了节省我们的测试时间,让测试更加逼真,就定义了一个函数来生成随机姓名。如下图

e824b899a9014c089a62d8645ee0130f7af4f43d.jpeg?token=ed5d0d25bf16c4ec326aa9e64494047d姓名列是我们利用程序随机生成的

如何将我们定义函数生成的随机姓名写入到Excel表格中呢?这就是我们今天要利用Python实现的效果。

8644ebf81a4c510f0375c53530c2342ad52aa58a.jpeg?token=5194f36e4751447b0a933b7ab14cb83b如何实现

首先,我们生成一个GUI界面,接收用户对于随机姓名的一些个性化定制。然后,利用我们之前定义的类,来生成指定的随机姓名;最后,我们将生成的随机姓名存储到Excel表格中。废话不多说,直接开始吧。

7c1ed21b0ef41bd580cd9e1b054190cc3bdb3de0.jpeg?token=f7139820e93a3af143e27a60c4cd5c07开始吧

01通过GUI界面控制参数

这一内容相对来说很简单。我们使用GUI界面来获取用户输入相关设置(当然,还可以选择控制台方式),GUI界面看起来相对直观一点。我们来看下界面效果。

279759ee3d6d55fb6b19429e27b95e4d22a4ddc9.jpeg?token=0bcaab37c2d519e9f63f941f1a318642程序运行效果

我们在界面中,将需要生成的随机姓名的各个参数属性进行设置。GUI界面讲过很多了,PyQt5和tkinter等的介绍,之前也有很多内容,下面是一些有意思的案例:

Python内置库并非一无是处,用tkinter也可绘制简单漂亮的散点图

图形界面编程技巧,用Python中PyQt5库快速创建一个应用程序框架

Excel表格搬到Python界面上?可以实现!结合PyQt5的QTabWidget类

等等,还有很多,大家添加关注后自己看往期的博文。今天,我们直接利用tkinter来生成这个简单的界面,附上部分源代码。

42166d224f4a20a421ea7ff7dcc98925730ed0a8.jpeg?token=e6bf9108b8cdda8b15f7dec35c438213部分源代码

需要说明的是,界面中,当选中固定姓氏复选框后,界面中弹出固定姓氏文本框,这样的效果如何实现呢?

77094b36acaf2eddb2947773c78b10ee38019360.jpeg?token=00c8e0b79600df20fee67fe135294e72界面效果及部分代码展示

别着急,其实原理很简单,利用控件的pack()和pack_forget()方法之间进行切换,即可暂时隐藏一些控件。

02如何获取界面设置内容

先来看下上一篇中定义的类和我们界面之间的关系。

4610b912c8fcc3ce51482189d8dec78fd53f2026.jpeg?token=90ff22436c448e4505f157e3bcff7b16如何使用定义的类

那么,应用就简单了,我们从界面中获取相应的数据,然后直接传入实例方法中,将相关属性设置后,即可生成我们需要的随机姓名了。部分代码如下。

0823dd54564e9258e7eca231d019c05fcebf4eb2.jpeg?token=fd62c605b0065c8e600e81c95407e9a3如何获取并利用GUI界面设置的参数

03如何写入到Excel表格中

数据写入Excel表格的相关内容,我们前面也介绍了不少。感兴趣的小伙伴自己找吧,里面有很多案例哦。下面,直接上部分代码。

b3fb43166d224f4af2034a45436c81559922d174.jpeg?token=2f0de726b6164359ac5705f9d5635338如何将data数据保存到Excel中

04造轮子

等等,有点乱了,上面这些内容如何整合到一起呢?把开始的思路理一遍就可以了。附上源代码,获取方式很简单。关注我,私信回复“随机姓名xls”即可。大家下载源代码自己看哦。

好了,今天的内容就到这里了,喜欢Python编程的小伙伴关注我,后续会有更多精彩实例哦。

转载请注明出处,百家号:Python高手养成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值