首頁>技術>

筆者按:

本文寫作的目的主要是熟悉TK的使用方法以及佈局,加上今天是大年初一,所以將春聯進行GUI框架處理,增添一些喜慶。

import tkinter as tkfrom tkinter import *from tkinter import ttk#tk庫只能識別GIF圖片,想要識別JPG圖片,必須引入該庫from PIL import Image, ImageTk#春聯cl='家門歡樂財源進'c2='內外平安福運來'#橫批hp='永珍更新'#初始化TKroot=tk.Tk()root.geometry('400x400')#這裡要考慮到春聯包括橫批,左右對聯以及中間的圖片【按道理來講應該是左右兩幅圖】,一共四個Frameframe1=Frame(root)frame2=Frame(root)frame3=Frame(root)frame4=Frame(root)#逐字生成並且繫結填充for i in cl:    label_letf=Label(frame1,text=i,bg='red',font=('Arial', 12), width=5, height=2)    label_letf.pack(expand=YES,fill=Y)for p in c2:    label_letf = Label(frame2, text=p, bg='red', font=('Arial', 12), width=5, height=2)    label_letf.pack(expand=YES, fill=Y)#橫幅佈局label_hp=Label(frame3,text=hp,bg='red', font=('Arial', 12), width=10, height=2)label_hp.pack(expand=YES, fill=BOTH)#將圖片引入並且繫結img=Image.open('拜年.jpg')photo=ImageTk.PhotoImage(img)imglabel=Label(frame4,image=photo)imglabel.pack(side=BOTTOM)#將frame進行繫結frame1.pack(side=LEFT)frame2.pack(side=RIGHT)frame3.pack(side=TOP)frame4.pack(side=TOP)root.mainloop()

素材:

效果圖:

感悟:

透過這個自己想出來的小專案,一個是感覺想專案建構的時候需要思考要素,進行合理的設計與佈局,一個是對於Frame以及控制元件進行佈局的tk思路。

透過該專案的小小練手,為後面搭建簡單的GUI框架的回測介面做一些準備,未來還將寫一些小專案,最後為自動化交易做準備。

13
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 資料分析必備——SQL入門基礎知識(中)