关于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 tkinter中出现的坑(界面Tk()+图片显示)_第1张图片
**

二、# 关于在Label中显示图片的大坑

**
1、在Label 中显示图片需要用到tkinter 与pillow这两个模块
单独运行一个在tkinter上显示的图片没有问题,但是如果把这个显示图片的函数放在一个Button的command中,那么就算用二级界面也不行了,这个是一个非常大的坑,但是解决方法也非常非常的简单。只要将处理图片的两行代码放在外面就行了。如图:
关于Python tkinter中出现的坑(界面Tk()+图片显示)_第2张图片

*这样就可以直接运行喽~~~~*

你可能感兴趣的:(Label)