Python学习笔记007_图形用户界面[EasyGui][Tkinter]
生活随笔
收集整理的這篇文章主要介紹了
Python学习笔记007_图形用户界面[EasyGui][Tkinter]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
EasyGui官網:http://easygui.sourceforge.net/
EasyGui最新版:easygui-0.97.rar
小甲魚根據官網文檔翻譯之后的中文文檔地址:?http://bbs.fishc.com/thread-46069-1-1.html?
?
具體的學習參考小甲魚提供的中文文檔!
?
?
?
Tkinter 是 Python GUI的終極選擇, 默認情況下安裝Python之后,tkinter已經安裝了.
import tkinter as tk#生成一個頂層窗口 app = tk.Tk() app.title("FishC Demo")# 在頂層窗口app對象中放置一個標簽 label對象 # Label是最常用的組件之一,可以顯示文本、圖標、圖片 theLabel = tk.Label(app,text="我的第二個窗口程序!")#自動調節組件自身的尺寸 theLabel.pack()# 窗口的主事件觸發 app.mainloop()?
import tkinter as tkclass APP:def __init__(self,master):# 通常我們是把組件放置到Frame中進行布局frame = tk.Frame(master)# 默認是top,我們可以指定為其它值 left right top bottomframe.pack(side=tk.LEFT,padx=10,pady=10)# fg屬性是前景色 command是指定按鈕點擊之后觸發的方法名self.hi_there = tk.Button(frame,text="打招呼",fg="blue",bg="#999", command=self.say_hi)self.hi_there.pack()def say_hi(self):print("大家好,我是WW")root = tk .Tk()app = APP(root)root.mainloop()?
from tkinter import *root = Tk()# # 文本label,文字左對齊 距離左邊框 10 textLabel = Label(root,text = "您下載的影片含有未成年人限制內容,\n請滿18周歲后再點擊觀看!",justify = LEFT,padx = 10 ) textLabel.pack(side=LEFT)# 圖片, file屬性為圖片路徑 photo = PhotoImage(file="18.jpg")#圖片Label imgLabel = Label(root,image = photo) imgLabel.pack(side=RIGHT)# 窗口的主事件觸發 root.mainloop()?
from tkinter import *root = Tk()photo = PhotoImage(file="bg.png")# 設置圖片文本在一起的 Label,使用 compound屬性 thelabel = Label(root,text ="學 Python\n到 FishC",justify=LEFT,image=photo,compound=CENTER,font=("華康少女字體",20),fg="white") thelabel.pack()mainloop()?
from tkinter import *def callback():var.set("吹吧你,我才不信呢~") root = Tk()# 框架 Frame 是用來布局的 frame1 = Frame(root) frame2 = Frame(root)var =StringVar() var.set("您下載的影片含有未成年人限制內容,\n請滿18周歲后再點擊觀看!")# 當需要改變Label的文本時,應該使用 textvariable屬性替換原來的text屬性 textLabel = Label(frame1,textvariable = var,justify = LEFT) textLabel.pack(side=LEFT)photo = PhotoImage(file="18.jpg")imgLabel = Label(frame1,image = photo) imgLabel.pack(side=RIGHT)# Button按鈕 command事件改變上面的textLable顯示的文本. button = Button(frame2,text="我已滿 18 周歲",command=callback) button.pack()frame1.pack(padx=10,pady=10) frame2.pack(padx=10,pady=10)# 窗口的主事件觸發 mainloop()?
魚C提供的擴展閱讀:
Tkinter 窗口組件:Label ?http://bbs.fishc.com/thread-59087-1-1.html
Tkinter 窗口組件:Button?http://bbs.fishc.com/thread-59124-1-1.html
轉載于:https://www.cnblogs.com/yangw/p/4966238.html
總結
以上是生活随笔為你收集整理的Python学习笔记007_图形用户界面[EasyGui][Tkinter]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 操作系统之文件管理:5、文件物理结构(连
- 下一篇: 操作系统之文件管理:1、初识文件管理