python3 tkinter实现添加图片和文本


Posted in Python onNovember 26, 2019

本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装。

python3 tkinter实现添加图片和文本

下载完后直接双击安装exe,默认点击下一步,直到安装完成,会自动安装到Python3.6下的\lib\site-packages\PIL

# tkinter实现菜单功能
from tkinter import *
from PIL import Image, ImageTk
 
class Window(Frame):
 
  def __init__(self, master= None):
 
    Frame.__init__(self, master)
    self.master = master
    self.init_window()
 
  def init_window(self):
 
    self.master.title("第一个窗体")
 
    self.pack(fill=BOTH, expand=1)
 
    # 实例化一个Menu对象,这个在主窗体添加一个菜单
    menu = Menu(self.master)
    self.master.config(menu=menu)
 
    # 创建File菜单,下面有Save和Exit两个子菜单
    file = Menu(menu)
    file.add_command(label='Save')
    file.add_command(label='Exit', command=self.client_exit)
    menu.add_cascade(label='File',menu=file)
 
    # 创建Edit菜单,下面有一个Undo菜单
    edit = Menu(menu)
    edit.add_command(label='Undo')
    edit.add_command(label='Show Image',command=self.showImg)
    edit.add_command(label='Show Text',command=self.showTxt)
    menu.add_cascade(label='Edit',menu=edit)
    
 
  def client_exit(self):
    exit()
 
  def showImg(self):
    load = Image.open('pic.jpg') # 我图片放桌面上
    render= ImageTk.PhotoImage(load)
 
    img = Label(self,image=render)
    img.image = render
    img.place(x=0,y=0)
 
  def showTxt(self):
    text = Label(self, text='GUI图形编程')
    text.pack()
 
root = Tk()
root.geometry("400x300")
app = Window(root)
root.mainloop()

运行,点击Edit菜单下的Show Image,会显示一张图片,点击Show Text会出现一行文本。

python3 tkinter实现添加图片和文本

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python备份目录及目录下的全部内容的实现方法
Jun 12 Python
Python2与python3中 for 循环语句基础与实例分析
Nov 20 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
Jan 02 Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 Python
Python实现TCP通信的示例代码
Sep 09 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
Mar 12 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
Mar 24 Python
Python3 selenium 实现QQ群接龙自动化功能
Apr 17 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
如何通过命令行进入python
Jul 06 Python
python实现暗通道去雾算法的示例
Sep 27 Python
python+pytest接口自动化之token关联登录的实现
Apr 06 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 #Python
Python小程序之在图片上加入数字的代码
Nov 26 #Python
基于Python获取城市近7天天气预报
Nov 26 #Python
NumPy中的维度Axis详解
Nov 26 #Python
python列表推导式操作解析
Nov 26 #Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 #Python
简单了解python数组的基本操作
Nov 26 #Python
You might like
PHP 读取Postgresql中的数组
2013/04/14 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
php多任务程序实例解析
2014/07/19 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
php查询及多条件查询
2017/02/26 PHP
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python实现爬虫下载美女图片
2015/07/14 Python
基于python绘制科赫雪花
2018/06/22 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
python日志logging模块使用方法分析
2019/05/23 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
一套.net面试题及答案
2016/11/02 面试题
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
新浪微博实习心得体会
2014/01/27 职场文书
公司拓展活动方案
2014/02/13 职场文书
初中生评语大全
2014/04/24 职场文书
大专生找工作自荐书
2014/06/10 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
2016大学军训心得体会
2016/01/11 职场文书
数据库连接池
2021/04/06 MySQL
python实现剪贴板的操作
2021/07/01 Python
Nginx配置使用详解
2022/07/07 Servers