用python的gui界面设计签名_Python GUI--Tkinter简单实现个性签名设计
一、Tkinter的介绍和简单教程
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。
注意:Python3.x 版本使用的库名为 tkinter,即首写字母 T 为小写。
import tkinter
创建一个GUI程序
1、导入 Tkinter 模块
2、创建控件
3、指定这个控件的 master, 即这个控件属于哪一个
4、告诉 GM(geometry manager) 有一个控件产生了。
实例示例:
Tkinter 组件
Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。
目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:
标准属性
标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。
几何管理
Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置
二、个性签名实现代码
# -*- coding:utf-8 -*-
from tkinter import * # Python3.6环境下,建议使用python3以上的版本。
import requests
import re
from PIL import Image
def download():
start_url = 'http://www.uustv.com/'
name = entry.get().encode('utf-8')
if not name:
# tkMessageBox.showinfo('提示', '请输入姓名再设计!')
return
data = {
'word': name,
'sizes': '60',
'fonts': 'jfcs.ttf',
'fontcolor': '#000000'
}
result = requests.post(start_url, data=data).content
reg = '
'
img_url = start_url + re.findall(reg, result.decode('utf-8'))[0]
response = requests.get(img_url).content
# 将生成的签名图片下载到本地
with open('{}.gif'.format(name.decode('utf-8')), 'wb') as f:
f.write(response)
try:
im = Image.open('{}.gif'.format(name.decode('utf-8')))
im.show()
except:
print('自己打开看吧')
root = Tk()
root.title('个性签名设计')
root.geometry('+800+300') # 设置窗口出现在屏幕上面的位置
Label(root, text='姓名', font=('微软雅黑', 15)).grid() # 布局方法不要混用
entry = Entry(root, font=('微软雅黑', 15))
entry.grid(row=0, column=1)
button = Button(root, text='设计签名', font=('微软雅黑', 15), width='15', height=1, command=download)
button.grid(row=1, column=1)
root.mainloop()
用python的gui界面设计签名_Python GUI--Tkinter简单实现个性签名设计相关推荐
- 用python的gui界面设计签名_Python GUI Tkinter简单实现个性签名设计
一.Tkinter的介绍和简单教程 Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序. 由于 Tkinter 是内置到 pyt ...
- python窗口图形界面编程上传图片_python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例...
注意主窗口一定要为tk.Tk(),在主窗口上通过button的点击相应子函数创建子窗口,注意此时创建出来的窗口必须是Toplevel,否则出错. 至于用图片在窗口上绘图,则按代码所示即可. # -*- ...
- python漂亮gui界面模板下载_Python GUI教程(十六):在PyQt5中美化和装扮图形界面...
在默认情况下,我们使用PyQt5创建出来的窗口和部件都是默认的样式,虽然谈不上很丑,但是也毫无美感可言.其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式, ...
- Python GUI界面编程初步 01 - GUI库的特点和选择
1 Python 的常用GUI库和特点 Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix ...
- python弹出窗口后卡死_python的tkinter模块GUI编程为啥用了while循环之后就会使得程序出现卡死未响应崩溃?...
这位同学,首先无代码无真相.只能在这里猜测一下,你在GUI界面中点击了某个按钮,调用的函数然后触发了某种while循环,这个时候前台GUI将"未响应"卡死.不过一旦调用函数的whi ...
- python编写弹出输出框_PyThon GUI教程:编写弹出框
PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~ 下载easy gui包: 1)在pyt ...
- python怎么抓取网页倒计时_python实现的简单窗口倒计时界面实例
本文实例讲述了python实现的简单窗口倒计时界面.分享给大家供大家参考.具体分析如下: 下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行 # ...
- python推箱子代码详细讲解_Python使用tkinter模块实现推箱子游戏
前段时间用C语言做了个字符版的推箱子,着实是比较简陋.正好最近用到了Python,然后想着用Python做一个图形界面的推箱子.这回可没有C那么简单,首先Python的图形界面我是没怎么用过,在网上找 ...
- 爬虫+Tkinter综合练习——个性签名设计器
python版本:3.6 需手动安装python库列表: requests pillow(注意:项目中的PIL库的安装并不是pil,而应该是pillow) 浏览器:火狐浏览器 完成效果: 项目分析: ...
最新文章
- GAE上使用Struts2
- 四周第四次课(1月5日) 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具...
- 文件上传流式处理commons-fileupload
- AV1解码器dav1d性能提升100%
- 正则不以什么开头_python基础 | 正则扫盲
- docker镜像和容器区别
- MyBatis中in的使用
- qt setData()和data()
- 二维vector容器读取txt坐标
- Java-GuardedBlocks与BusyWaitting忙等待
- 股票指标php源码,自编技术指标公式源码(一)_股票学习网
- 单级倒立摆的神经网络控制
- HTML在网页上盖章,电子签章:完美支持网页流程盖章,创新用户体验
- AI机器学习面试常见问题与答案
- ps怎样查看图片坐标
- java 解析 键值_JAVA:解析单个字符串键值对
- html默认office打开如何更改,怎么设置office默认打开方式,修改office的默认打开方式...
- 使用CCHttpClient进行cocos2d-x网络编程
- UOJ 265 NOIP 2016 DAY2 T3 浅谈预处理状态压缩动态规划
- 基于hadoop的电商销售预测分析系统HDFS+MapReduce+springboot或springcloud+Echarts