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

下载完后直接双击安装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电子书_python3 tkinter实现添加图片和文本相关推荐

  1. python 添加图片_python3 tkinter添加图片和文本

    在前面一篇文章基础上,使用tkinter添加图片和文本.在开始之前,我们需要安装Pillow图片库. 一.Pillow的安装 1.方法一:需要下载exe文件,根据下面图片下载和安装 下载完成后,直接点 ...

  2. python3 tkinter电子书_Python3 Tkinter-Text

    1.创建 from tkinter import * root=Tk() t=Text(root) t.pack() root.mainloop() 2.添加文本 from tkinter impor ...

  3. python3生成验证码_Python3实现生成验证码图片

    import random from PIL import Image, ImageFont, ImageDraw from io import BytesIO from ttt import set ...

  4. libVLC 添加图片和文本水印

    作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在使用 VLC 播放视频时,如果想添加 logo 或水印,可以使用"效果及滤镜".这使用的是叠加视频效 ...

  5. tkinter标签中添加图片

    LabelImage 图像PhotoImage 添加jpg文件 文字与图像共存 图像PhotoImage 语法如下 imageobj = PhotoImage(file="xxx.gif&q ...

  6. python tkinter选择路径控件_Python3 Tkinter选择路径功能的实现方法

    效果基于Python3. 在自己写小工具的时候因为这个功能纠结了一会儿,这里写个小例子,供有需要的参考. 小例子,就是点击按钮打开路径选择窗口,选择后把值传给Entry输出. 效果预览 这是选择前: ...

  7. python获取输入框内容长度_python3 tkinter 获取输入字符串长度

    python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...

  8. python tkinter进度条_在python3.7中更新tkinter进度条

    抱歉,花了一段时间,但我能搞定.在 我不知道你遇到了什么与Python3.x不兼容的地方,但我找到了我跟踪的这个更新的视频.在 除了"停止"命令之外,它几乎完美地工作了,我无法开始 ...

  9. python3基础知识复习 --TKinter GUI的终极选择(2)

    文章目录 事件绑定 Message Tkinter布局管理 Tkinter使用多线程 Tkinter多线程暂停和继续 Tkinter文件之间的调用 事件绑定 一个 Tkinter 应用程序大部分时间花 ...

最新文章

  1. Debain 7.2安装配置
  2. static构造函数的运行
  3. java 项目加载dll文件,在eclipse java项目中加载dll文件
  4. 30 Days of .NET [Windows Mobile Applications] - Day 01: Minutes to Midnight Countdown(午夜倒数器)...
  5. 2 0 2 0 年 第 十 一 届 蓝 桥 杯 - 国赛 - CC++大学B组 - A.美丽的2
  6. Dotnet洋葱架构实践
  7. cri-o 与 cni的集成分析
  8. json字符串、json对象、数组之间的转换
  9. 2 Advanced Read/Write Splitting with PHP’s MySQLnd
  10. 网站如何优化才是成功的
  11. 关于Libra的6个核心问题及其监管原则
  12. 使用cxf3.0.4搭建webservice服务需要的最精简jar包
  13. EXCEL多项式曲线拟合很好实际验算误差大的解决办法
  14. SWAT模型在水文水资源、面源污染模拟中的实践技术
  15. 代理ip,代理服务器等相关
  16. java zip 中文文件名乱码_java使用zip压缩中文文件名乱码的解决办法
  17. bp神经网络算法matlab程序,bp神经网络的matlab实现
  18. AI笔记: 数学基础之齐次与非齐次线性方程组解的结构定理
  19. c语言int 转bool_深入理解C语言中的类型转换
  20. 利用smtp协议实现命令行发送邮件

热门文章

  1. 使用Properties连接数据库
  2. android专题-数据库Room
  3. React 父组件给子组件传值,子组件接收
  4. 微信公众号网页获取用户信息
  5. iOS 自定义转场动画初探
  6. Android Binder概述
  7. 极速发展的饿了么订单系统架构演进
  8. mybatis3进行模糊查询的总结
  9. 手动建库11.2.0.4
  10. 你知道实习对你有多重要吗?