色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python GUI編程(Tkinter) 創建子窗口及在窗口上用圖片繪圖實例

瀏覽:10日期:2022-08-04 10:06:02

注意主窗口一定要為tk.Tk(),在主窗口上通過button的點擊相應子函數創建子窗口,注意此時創建出來的窗口必須是Toplevel,否則出錯。

至于用圖片在窗口上繪圖,則按代碼所示即可。

# -*- coding: utf-8 -*-'''Created on Wed Oct 26 20:32:52 2016@author: min'''import Tkinter as tkfrom PIL import Image, ImageTk global attackTimeattackTime=1def show1(): top1=tk.Toplevel() image = Image.open(’random.jpg’) img = ImageTk.PhotoImage(image) canvas1 = tk.Canvas(top1, width = image.width*2 ,height = image.height*2, bg = ’white’) canvas1.create_image(0,0,image = img,anchor='nw') canvas1.create_image(image.width,0,image = img,anchor='nw') canvas1.pack() top1.mainloop()def show2(): top1=tk.Toplevel() image = Image.open(’random.jpg’) img = ImageTk.PhotoImage(image) canvas = tk.Canvas(top1, width = image.width ,height = image.height, bg = ’white’) canvas.create_image(0,0,image = img,anchor='nw') canvas.pack() top1.mainloop()def showMessage(): top=tk.Toplevel() l=tk.Label(top,text=’Attacks cost ’+str(attackTime)+’ s’,width=20) l.pack() top.mainloop() root=tk.Tk()b1=tk.Button(root,text=’start1’,command=show1)b1.pack()b2=tk.Button(root,text=’start2’,command=showMessage)b2.pack()root.mainloop()

補充知識:關于Python tkinter中出現的坑(界面Tk()+圖片顯示)

一、關于Python3的tkinter模塊

1、首先關于創建Python的窗口是導入 import tkinter 或者 from tkinter import * 這兩種形式。關于創建tkinter 的大家耳熟能詳的就是直接 win=Tk()[在導入方式為from tkinter import *形式下],但是還有另一種方法用來創建窗口那就是:win=Toplevel(),這個代表的是創建二級界面,就是直接創建兩個界面,這個方法非常實用,應用在多個函數調用并生成Python窗口上面。小逸親自嘗試了一下,相當的好哈哈~~~~

2、Toplevel()實際操作。

首先,我們在Python3的環境下寫下以下簡單的代碼:

from tkinter import *win=Toplevel()win.title=('這是一個二級界面')win.geometry('500x300+10+10')win.mainloop()

上面的代碼運行后將出現以下的兩個窗口:

python GUI編程(Tkinter) 創建子窗口及在窗口上用圖片繪圖實例

二、# 關于在Label中顯示圖片的大坑

1、在Label 中顯示圖片需要用到tkinter 與pillow這兩個模塊

單獨運行一個在tkinter上顯示的圖片沒有問題,但是如果把這個顯示圖片的函數放在一個Button的command中,那么就算用二級界面也不行了,這個是一個非常大的坑,但是解決方法也非常非常的簡單。只要將處理圖片的兩行代碼放在外面就行了。如圖:

python GUI編程(Tkinter) 創建子窗口及在窗口上用圖片繪圖實例

以上這篇python GUI編程(Tkinter) 創建子窗口及在窗口上用圖片繪圖實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲一区不卡 | 大黄一级片 | 欧美成人在线网站 | 久久99九九精品免费 | 午夜亚洲国产成人不卡在线 | 91黑丝国产线观看免费 | 精品久久久久久久久久中文字幕 | 九九视频只有精品六 | 国产精品成人一区二区三区 | 91香蕉国产在线观看免费永久 | 亚洲精品国产福利一区二区三区 | 在线欧美不卡 | 欧美日韩在线观看视频 | 免费播放美女一级毛片 | 一级成人毛片 | 国产呦系列免费 | 亚洲激情自拍 | 日本亚洲欧美高清专区vr专区 | 亚洲自偷自拍另类12p | 麻豆一区| 精品一区二区久久久久久久网站 | 欧美yyy| 精品久久国产老人久久综合 | 国产成人午夜极速观看 | 国产在线一区二区三区欧美 | 久久精品免费视频观看 | 男人的天堂久久爱 | 亚洲欧美一区在线 | 国产免费专区 | 欧美特黄一级高清免费的香蕉 | 亚洲综合亚洲综合网成人 | 亚洲va视频 | 免费一级a毛片免费观看欧美大片 | 欧美精品99久久久久久人 | 欧美日韩看看2015永久免费 | 女人张开腿让男人桶个爽 | 一本色道久久99一综合 | 亚洲一区二区三区高清网 | 成人做爰| 国产一级生活片 | 免费看黄色片的网站 |