python3 tkinter實現(xiàn)添加圖片和文本
更新時間:2019年11月26日 10:21:14 作者:Anthony_tester
這篇文章主要為大家詳細介紹了python3 tkinter實現(xiàn)添加圖片和文本,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文在前面文章基礎(chǔ)上介紹tkinter添加圖片和文本,在這之前,我們需要安裝一個圖片庫,叫Pillow,這個需要下載exe文件,根據(jù)下面圖片下載和安裝。
下載完后直接雙擊安裝exe,默認點擊下一步,直到安裝完成,會自動安裝到Python3.6下的\lib\site-packages\PIL
# tkinter實現(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("第一個窗體") self.pack(fill=BOTH, expand=1) # 實例化一個Menu對象,這個在主窗體添加一個菜單 menu = Menu(self.master) self.master.config(menu=menu) # 創(chuàng)建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) # 創(chuàng)建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會出現(xiàn)一行文本。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
全網(wǎng)最簡約的Anaconda+Python3.7安裝教程Win10
這篇文章主要介紹了全網(wǎng)最簡約的Anaconda+Python3.7安裝教程Win10,圖文講解全流程安裝方法,還不會的小伙伴快來看看吧2023-03-03構(gòu)建Python中的分布式系統(tǒng)結(jié)合Celery與RabbitMQ
在本文中,我們深入探討了如何利用Celery和RabbitMQ構(gòu)建Python中的分布式系統(tǒng),我們首先介紹了Celery和RabbitMQ的概念及其優(yōu)勢,然后展示了如何結(jié)合它們來創(chuàng)建一個簡單但功能強大的分布式系統(tǒng),感興趣的朋友跟隨小編一起看看吧2024-05-05