python3 tkinter實(shí)現(xiàn)添加圖片和文本
本文在前面文章基礎(chǔ)上介紹tkinter添加圖片和文本,在這之前,我們需要安裝一個(gè)圖片庫(kù),叫Pillow,這個(gè)需要下載exe文件,根據(jù)下面圖片下載和安裝。

下載完后直接雙擊安裝exe,默認(rèn)點(diǎn)擊下一步,直到安裝完成,會(huì)自動(dòng)安裝到Python3.6下的\lib\site-packages\PIL
# tkinter實(shí)現(xiàn)菜單功能
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("第一個(gè)窗體")
self.pack(fill=BOTH, expand=1)
# 實(shí)例化一個(gè)Menu對(duì)象,這個(gè)在主窗體添加一個(gè)菜單
menu = Menu(self.master)
self.master.config(menu=menu)
# 創(chuàng)建File菜單,下面有Save和Exit兩個(gè)子菜單
file = Menu(menu)
file.add_command(label='Save')
file.add_command(label='Exit', command=self.client_exit)
menu.add_cascade(label='File',menu=file)
# 創(chuàng)建Edit菜單,下面有一個(gè)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()
運(yùn)行,點(diǎn)擊Edit菜單下的Show Image,會(huì)顯示一張圖片,點(diǎn)擊Show Text會(huì)出現(xiàn)一行文本。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python tkinter和exe打包的方法
- Python tkinter模版代碼實(shí)例
- Python使用Tkinter實(shí)現(xiàn)滾動(dòng)抽獎(jiǎng)器效果
- Python使用Tkinter實(shí)現(xiàn)轉(zhuǎn)盤(pán)抽獎(jiǎng)器的步驟詳解
- Python tkinter三種布局實(shí)例詳解
- Windows下python3安裝tkinter的問(wèn)題及解決方法
- Python3.7+tkinter實(shí)現(xiàn)查詢(xún)界面功能
- Python Tkinter模塊 GUI 可視化實(shí)例
- Python TKinter如何自動(dòng)關(guān)閉主窗口
相關(guān)文章
python星號(hào)(*)和雙星號(hào)(**)?函數(shù)動(dòng)態(tài)參數(shù)匹配及解包操作方法
這篇文章主要介紹了python星號(hào)(*)和雙星號(hào)(**)?函數(shù)動(dòng)態(tài)參數(shù)匹配及解包操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03
python 從遠(yuǎn)程服務(wù)器下載日志文件的程序
本文提供了一種方法,該程序可實(shí)現(xiàn)抓取服務(wù)器的日志文件到本地,根據(jù)該程序可自行擴(kuò)展對(duì)日志文件的自動(dòng)化分析。常用于數(shù)據(jù)挖掘、生產(chǎn)維護(hù)等2013-02-02
最新版 Windows10上安裝Python 3.8.5的步驟詳解
這篇文章主要介紹了最新版 Windows10上安裝Python 3.8.5的步驟詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
關(guān)于python寫(xiě)入文件自動(dòng)換行的問(wèn)題
今天小編就為大家分享一篇關(guān)于python寫(xiě)入文件自動(dòng)換行的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
用Python編寫(xiě)一個(gè)漏洞驗(yàn)證腳本
大家好,本篇文章主要講的是用Python編寫(xiě)一個(gè)漏洞驗(yàn)證腳本,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-02-02
如何將Pycharm中調(diào)整字體大小的方式設(shè)置為"ctrl+鼠標(biāo)滾輪上下滑"
這篇文章主要介紹了如何將Pycharm中調(diào)整字體大小的方式設(shè)置為"ctrl+鼠標(biāo)滾輪上下滑",本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
python使用datetime模塊計(jì)算各種時(shí)間間隔的方法
這篇文章主要介紹了python使用datetime模塊計(jì)算各種時(shí)間間隔的方法,實(shí)例分析了Python使用datetime模塊進(jìn)行各種常用的時(shí)間操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
詳談python3 numpy-loadtxt的編碼問(wèn)題
下面小編就為大家分享一篇詳談python3 numpy-loadtxt的編碼問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04

