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