ch2_19_1的PhotoImage.py
"""
设置控件显示的图像
"""
from tkinter import *
from PIL import Image,ImageTk
root = Tk()
root.title("ch2_19_1")
root.geometry("2033x1441")
image = Image.open("1.png")
# image = Image.open("1.jpg")
yellowstone = ImageTk.PhotoImage(image)
label = Label(root,image=yellowstone) # 设置Widget控件显示的图像
label.pack() # 包装与定位组件
root.mainloop()
ch2_19的PhotoImage.py
"""
设置控件显示的图像
"""
from tkinter import *
root = Tk()
root.title("ch2_19")
html_gif = PhotoImage(file="国庆中秋双节.gif")
label = Label(root,image=html_gif) # 设置Widget控件显示的图像
label.pack() # 包装与定位组件
root.mainloop()
ch2_20显示图像和文字.py
"""
设置控件显示的图像和文字
"""
from tkinter import *
from PIL import Image,ImageTk
root = Tk()
root.title("ch2_20")
# root.geometry("2033x1441")
costomizedText = """《Python GUI设计——tkinter菜鸟编程》
是2019年8月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用tkinter设计GUI的中文Python书籍之一。
本书主要讲解如何在窗口内使用Python的内部模块tkinter设
计图形用户接口(GUI)程序,使用户可以利用图形接口与计算
机沟通。tkinter模块是一个跨平台的窗口应用程序,使用它
设计的程序未来可以在Windows、Mac、Linux系统上执行。"""
image = Image.open("1_cropped.jpg")
# image = Image.open("1.jpg")
yellowstone = ImageTk.PhotoImage(image)
label = Label(root,text=costomizedText,image=yellowstone,
bg="lightyellow",compound="left")
label.pack()
root.mainloop()
ch2_21显示图像和文字.py
"""
设置控件显示的图像和文字
"""
from tkinter import *
from PIL import Image,ImageTk
root = Tk()
root.title("ch2_21")
# root.geometry("2033x1441")
costomizedText = """《Python GUI设计——tkinter菜鸟编程》
是2019年8月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用tkinter设计GUI的中文Python书籍之一。
本书主要讲解如何在窗口内使用Python的内部模块tkinter设
计图形用户接口(GUI)程序,使用户可以利用图形接口与计算
机沟通。tkinter模块是一个跨平台的窗口应用程序,使用它
设计的程序未来可以在Windows、Mac、Linux系统上执行。"""
image = Image.open("1_cropped.jpg")
# image = Image.open("1.jpg")
yellowstone = ImageTk.PhotoImage(image)
label = Label(root,text=costomizedText,image=yellowstone,
justify="left",compound="right")
label.pack()
root.mainloop()
ch2_22显示图像和文字.py
"""
设置控件显示的图像和文字
"""
from tkinter import *
from PIL import Image,ImageTk
root = Tk()
root.title("ch2_22")
# root.geometry("2033x1441")
costomizedText = """《Python GUI设计——tkinter菜鸟编程》
是2019年8月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用tkinter设计GUI的中文Python书籍之一。
本书主要讲解如何在窗口内使用Python的内部模块tkinter设
计图形用户接口(GUI)程序,使用户可以利用图形接口与计算
机沟通。tkinter模块是一个跨平台的窗口应用程序,使用它
设计的程序未来可以在Windows、Mac、Linux系统上执行。"""
image = Image.open("1_cropped.jpg")
# image = Image.open("1.jpg")
yellowstone = ImageTk.PhotoImage(image)
label = Label(root,text=costomizedText,image=yellowstone,
bg="lightyellow",compound="center")
label.pack()
root.mainloop()
ch2_23config方法.py
"""
设置控件显示的config方法
"""
from tkinter import *
counter = 0 # 计数的全局变量
def run_counter(digit): # 数字变量内容的更新
def counting(): # 更新数字方法
global counter # 定义全局变量
counter += 1
digit.config(text=str(counter)) # 列出数字内容
# counter += 1
digit.after(1000,counting) # 隔一秒后调用counting
counting() # 持续调用
root = Tk()
root.title("ch2_23")
digit = Label(root,bg="yellow",fg="blue",
height=3,width=10,
font="Helvetic 20 bold")
digit.pack()
run_counter(digit)
root.mainloop()
ch2_24Cursors.py
"""
设置控件显示的config方法
"""
from tkinter import *
root = Tk()
root.title("ch2_24")
label = Label(root,text="raised",relief="raised",
# bg="lightyellow",padx=5,pady=10,cursor="spider")
bg="lightyellow",padx=5,pady=10,cursor="heart")
label.pack()
root.mainloop()
ch2_25keys方法.py
"""
设置控件显示的config方法
"""
from tkinter import *
root = Tk()
root.title("ch2_25")
label = Label(root,text="I like tkinter")
# print(label.keys())
label.pack()
print(label.keys())
root.mainloop()
ch2_26分割线.py
"""
设置控件显示的config方法
"""
from tkinter import *
from tkinter.ttk import Separator
root = Tk()
root.title("ch2_26")
myTitle = '《Python GUI设计——tkinter菜鸟编程》'
myContent = """《Python GUI设计——tkinter菜鸟编程》
是2019年8月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用tkinter设计GUI的中文Python书籍之一。
本书主要讲解如何在窗口内使用Python的内部模块tkinter设
计图形用户接口(GUI)程序,使用户可以利用图形接口与计算
机沟通。tkinter模块是一个跨平台的窗口应用程序,使用它
设计的程序未来可以在Windows、Mac、Linux系统上执行。"""
lab1 = Label(root,text=myTitle,font="Helvetic 20 bold")
lab1.pack(padx=10,pady=10)
sep = Separator(root,orient=HORIZONTAL)
sep.pack(fill=X,padx=5) # 表示分割线填满X轴,与窗口左右边界均相距5像素
lab2 = Label(root,text=myContent)
lab2.pack(padx=10,pady=10)
root.mainloop()