制作签名的软件 个性签名软件代码( 二 )

这里先获取签名图片的网址,然后使用 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 的形式传值 。
没办法,不能在一棵树上吊死,我只能在中间加一个转换:在界面上显示人类看得懂的中文,获取到这个中文字体名之后,再跟网站需要的火星文做个映射 。
界面运行之后,是这样子的:

制作签名的软件 个性签名软件代码


运行界面
合体我们将上面两部分的代码整合在一起,然后再运行,整个操作过程是这样的:

制作签名的软件 个性签名软件代码


运行
后记女朋友在沙发上躺了没多久,我把她喊到书房,说:我给你做了一个专属签名软件,你看看合不合胃口?
她尝试了一下,然后转过头来对我说:老公,你真棒!虽然界面丑了点,但是这么短时间就把我的烦恼解决了,谢谢你!
【制作签名的软件 个性签名软件代码】情侣生活就是这样的,平淡而朴实 。其实这个问题根本不需要我动手做个丑陋的软件,她直接去网站上操作,几秒钟的事 。但是,我花点时间给她做一个专属的,会让她更开心 。其实她们并不需要你才华横溢,不需要你有多大本事,只需要你在她们需要的时候给她们温柔一击,在不经意间给她们一个惊喜,这就够了!

推荐阅读