python3 tkinter电子书_python3 tkinter实现添加图片和文本
本文在前面文章基础上介绍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实现添加图片和文本相关推荐
- python 添加图片_python3 tkinter添加图片和文本
在前面一篇文章基础上,使用tkinter添加图片和文本.在开始之前,我们需要安装Pillow图片库. 一.Pillow的安装 1.方法一:需要下载exe文件,根据下面图片下载和安装 下载完成后,直接点 ...
- python3 tkinter电子书_Python3 Tkinter-Text
1.创建 from tkinter import * root=Tk() t=Text(root) t.pack() root.mainloop() 2.添加文本 from tkinter impor ...
- python3生成验证码_Python3实现生成验证码图片
import random from PIL import Image, ImageFont, ImageDraw from io import BytesIO from ttt import set ...
- libVLC 添加图片和文本水印
作者: 一去.二三里 个人微信号: iwaleon 微信公众号: 高效程序员 在使用 VLC 播放视频时,如果想添加 logo 或水印,可以使用"效果及滤镜".这使用的是叠加视频效 ...
- tkinter标签中添加图片
LabelImage 图像PhotoImage 添加jpg文件 文字与图像共存 图像PhotoImage 语法如下 imageobj = PhotoImage(file="xxx.gif&q ...
- python tkinter选择路径控件_Python3 Tkinter选择路径功能的实现方法
效果基于Python3. 在自己写小工具的时候因为这个功能纠结了一会儿,这里写个小例子,供有需要的参考. 小例子,就是点击按钮打开路径选择窗口,选择后把值传给Entry输出. 效果预览 这是选择前: ...
- python获取输入框内容长度_python3 tkinter 获取输入字符串长度
python 3 获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...
- python tkinter进度条_在python3.7中更新tkinter进度条
抱歉,花了一段时间,但我能搞定.在 我不知道你遇到了什么与Python3.x不兼容的地方,但我找到了我跟踪的这个更新的视频.在 除了"停止"命令之外,它几乎完美地工作了,我无法开始 ...
- python3基础知识复习 --TKinter GUI的终极选择(2)
文章目录 事件绑定 Message Tkinter布局管理 Tkinter使用多线程 Tkinter多线程暂停和继续 Tkinter文件之间的调用 事件绑定 一个 Tkinter 应用程序大部分时间花 ...
最新文章
- Debain 7.2安装配置
- static构造函数的运行
- java 项目加载dll文件,在eclipse java项目中加载dll文件
- 30 Days of .NET [Windows Mobile Applications] - Day 01: Minutes to Midnight Countdown(午夜倒数器)...
- 2 0 2 0 年 第 十 一 届 蓝 桥 杯 - 国赛 - CC++大学B组 - A.美丽的2
- Dotnet洋葱架构实践
- cri-o 与 cni的集成分析
- json字符串、json对象、数组之间的转换
- 2 Advanced Read/Write Splitting with PHP’s MySQLnd
- 网站如何优化才是成功的
- 关于Libra的6个核心问题及其监管原则
- 使用cxf3.0.4搭建webservice服务需要的最精简jar包
- EXCEL多项式曲线拟合很好实际验算误差大的解决办法
- SWAT模型在水文水资源、面源污染模拟中的实践技术
- 代理ip,代理服务器等相关
- java zip 中文文件名乱码_java使用zip压缩中文文件名乱码的解决办法
- bp神经网络算法matlab程序,bp神经网络的matlab实现
- AI笔记: 数学基础之齐次与非齐次线性方程组解的结构定理
- c语言int 转bool_深入理解C语言中的类型转换
- 利用smtp协议实现命令行发送邮件