这里先获取签名图片的网址,然后使用 urlretrieve 方法保存到本地 。
设计和实现软件界面界面内容也比较简单,我们只需要姓名输入框、字体下拉选择框和一个提交按钮就可以了 。我们还是使用 tkinter 来简单画界面 。
核心代码为:
def draw_window(self):self.init_window = Tk()self.init_window.title("阿花专属签名设计")self.init_window.geometry("800x500")self.init_window.geometry("+400+200")# 姓名self.name_label = Label(self.init_window, text='鼎鼎大名', font=('微软雅黑', 16), fg='black')self.name_label.grid(row=0, column=0, columnspan=1)self.name_entry = Entry(self.init_window, font=('宋体', 16))self.name_entry.grid(row=0, column=1)# 选择字体模式self.font_label = Label(self.init_window, text='字体', font=('微软雅黑', 16), fg='black')self.font_label.grid(row=0, column=5, columnspan=1)self.combox_list = ttk.Combobox(self.init_window, textvariable=StringVar())self.combox_list.grid(row=0, column=6, sticky='W')self.combox_list["value"] = ("行书签", "超级艺术签", "潇洒签", "手写连笔字", "行草签", "花式签", "温柔女生", "个性签", "商务签", "正楷体", "楷书签", "情书签", "卡通可爱签")self.combox_list.current(0)# 选择第一个# 触发按钮self.button = Button(self.init_window, text='美好来袭', font=('微软雅黑', 16), command=self.get_sign)self.button.grid(row=1, column=3, rowspan=2, sticky='W')# 图片展示self.pic_label = Label(self.init_window)self.pic_label.grid(row=3, column=1, rowspan=10, columnspan=5, sticky='NW')
这里面有一个麻烦的地方,就是网站的字体是类似于“19.ttf”这样子的,我肯定不能把这个显示在界面上,而 tkinter 的下拉选择框比较傻瓜,不能以 key-value 的形式传值 。
没办法,不能在一棵树上吊死,我只能在中间加一个转换:在界面上显示人类看得懂的中文,获取到这个中文字体名之后,再跟网站需要的火星文做个映射 。
界面运行之后,是这样子的:
运行界面
合体我们将上面两部分的代码整合在一起,然后再运行,整个操作过程是这样的:
运行
后记女朋友在沙发上躺了没多久,我把她喊到书房,说:我给你做了一个专属签名软件,你看看合不合胃口?
她尝试了一下,然后转过头来对我说:老公,你真棒!虽然界面丑了点,但是这么短时间就把我的烦恼解决了,谢谢你!
【制作签名的软件 个性签名软件代码】情侣生活就是这样的,平淡而朴实 。其实这个问题根本不需要我动手做个丑陋的软件,她直接去网站上操作,几秒钟的事 。但是,我花点时间给她做一个专属的,会让她更开心 。其实她们并不需要你才华横溢,不需要你有多大本事,只需要你在她们需要的时候给她们温柔一击,在不经意间给她们一个惊喜,这就够了!
推荐阅读
- pdf拆分合并 拆分pdf文件最简单的方法
- gif在线制作器推荐 免费gif制作器软件
- 怎么释放内存 释放内存的方法
- 电脑上的小说阅读软件 小说阅读器pc
- 免费创建pdf的软件 编辑pdf用什么软件免费
- 芯片检测的设备有什么 芯片检测设备介绍
- 免费的视频合并app 视频合成免费软件哪个好
- 纯净pe工具排行榜 u盘启动盘制作工具软件哪个纯净
- 强制粉碎文件的软件 文件粉碎工具
- 动漫logo设计 动漫二次元图案标志