《Python GUI设计 tkinter菜鸟编程》配套代码 第02章 标签Label (下)

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菜鸟编程》
是20198月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用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菜鸟编程》
是20198月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用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菜鸟编程》
是20198月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用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菜鸟编程》
是20198月电子工业出版社出版的图书,作者是洪锦魁。
这是国内首先使用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()
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值