本文在前面文章基础上介绍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. linuxroot密码正确无法登录_敦煌网忘记登录密码怎么办?敦煌网登录密码找回办法...
  2. linux线程超过1024报错,Linux定位c++程序运行异常的经历《实操》
  3. Linux 下安装matlab2014a
  4. 超图桌面版加载obj 3D模型 - 2
  5. mvc php session,PHP Session入门教程
  6. 2014/School_C_C++_B/2/调和级数
  7. 视频搜索时代到来了吗?[翻译]
  8. 使用Hadoop自带的例子wordcount实现词频统计
  9. SQLite、MySQL和PostgreSQL 三种关系数据库比较
  10. hashmap containsvalue时间复杂度_Java-HashMap面试问答
  11. 树莓派4B使用移远EC20带GPS 4G模块ppp拨号上网
  12. 利用Hilbert变换进行相位调制信号的解调
  13. 一阶系统开环传递函数表达式_自动控制总结:第二章、控制系统的数学模型
  14. python广义矩估计_怎么用软件做广义矩估计GMM的参数估计?
  15. model.load_state_dict(state_dict, strict=False)
  16. [phyton]文件的简单读写练习
  17. magisk卸载内置软件_如何卸载/恢复iPhone自带的内置应用?
  18. 记一次成功的iPhone维修
  19. 华为内部论坛热帖:卷不动了!!!
  20. osgEarth配置地图资源

热门文章

  1. 【jsp】通过get和post传值的区别
  2. 操作系统导论部分章节习题
  3. Java中的拆箱与装箱
  4. Vue.js 数据绑定渲染Demo
  5. 一劳永逸,iOS 网页视图控制器通用类封装
  6. K-Means聚类算法原理
  7. mariadb 内存占用优化
  8. Intellij IDEA使用教程(超详细)
  9. Linux中断(interrupt)子系统之一:中断系统基本原理【转】
  10. 硬铺路、软筑墙:三星移动在中国的新路径