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時(shí)間序列缺失值的處理方法(日期缺失填充)
這篇文章主要給大家介紹了關(guān)于Python時(shí)間序列缺失值(日期缺失填充)的處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08用selenium解決滑塊驗(yàn)證碼的實(shí)現(xiàn)步驟
驗(yàn)證碼作為一種自然人的機(jī)器人的判別工具,被廣泛的用于各種防止程序做自動(dòng)化的場(chǎng)景中,下面這篇文章主要給大家介紹了關(guān)于用selenium解決滑塊驗(yàn)證碼的實(shí)現(xiàn)步驟,需要的朋友可以參考下2023-02-02python的語(yǔ)句結(jié)構(gòu)你真的了解嗎
這篇文章主要為大家詳細(xì)介紹了python的語(yǔ)句結(jié)構(gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02全網(wǎng)最簡(jiǎn)約的Anaconda+Python3.7安裝教程Win10
這篇文章主要介紹了全網(wǎng)最簡(jiǎn)約的Anaconda+Python3.7安裝教程Win10,圖文講解全流程安裝方法,還不會(huì)的小伙伴快來(lái)看看吧2023-03-03構(gòu)建Python中的分布式系統(tǒng)結(jié)合Celery與RabbitMQ
在本文中,我們深入探討了如何利用Celery和RabbitMQ構(gòu)建Python中的分布式系統(tǒng),我們首先介紹了Celery和RabbitMQ的概念及其優(yōu)勢(shì),然后展示了如何結(jié)合它們來(lái)創(chuàng)建一個(gè)簡(jiǎn)單但功能強(qiáng)大的分布式系統(tǒng),感興趣的朋友跟隨小編一起看看吧2024-05-05pytorch ImageFolder的覆寫(xiě)實(shí)例
今天小編就為大家分享一篇pytorch ImageFolder的覆寫(xiě)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02