pygame創建窗口傳輸圖片步驟
import pygame #導入pygame庫
from sys import exit #導入內核交互庫
#定義主循環函數
def mainloop():
pygame.init() #檢測顯卡狀態
global screen #定義窗口全局變量,方便對窗口進行操作
screen=pygame.display.set_mode((長,寬)) #設置窗口長寬
pygame.display.set_caption("窗口標題") #設置窗口標題
image=pygame.image.load("圖片路徑") #加載圖片
#定義內核-軟件交互層控制函數
def handleEvent():
#迭代內核事件
for event in pygame.event.get():
#判斷事件類型是否爲退出
if event.type==pygame.QUIT:
exit() #退出進程表
#主循環
while True:
mainloop() #調用主循環函數
screen.blit(已加載的圖片,(x座標,y座標)) #放置已加載的圖片到界面
pygame,display.update() #刷新界面
tkinter創建窗口傳輸圖片步驟
import tkinter as tk #導入tkinter庫
from PIL import ImageTk #導入圖片處理包
window=tk.Tk() #創建主窗口
window.title("窗口標題") #設置窗口標題
window.resizeble #讓窗口不會因爲拖拽而改變大小
bg=ImageTk.PhotoImage(file="圖片路徑") #加載窗口背景圖片
bgLabel=tkinter,Label(window,image=bg,width=圖片長度,height=圖片寬度) #窗口打包屬性設置
bgLabel.pack() #窗口打包
window,mainloop() #啓動窗口主循環
創建按鈕步驟
在編寫好tkinter基本代碼的前提下
button=ImageTk.PhotoImage(file="圖片路徑") #加載圖片
BtnButton=tk.Button(window,image=button,bd=0,width=圖片寬度,height=圖片高度) #按鈕屬性設置
BtnButton.place(x=x座標,y=y座標) #放置按鈕
調用API步驟(以百度人臉識別API爲例)
import requests #導入API調用庫
import base64 #導入加密編碼庫
#百度APItoken值獲取函數
def getToken():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials' \
'&client_id=T1KUrVlob1vUuLpQ0sOYrfoB&client_secret=obx6I60FomQIHqRwlx3mp1GXTGKOkHPu' #目標URL
response = requests.get(host) #發送https請求
content = response.json() #解析返回信息
content = content['access_token'] #篩選返回信息
return content #函數返回返回信息
#數據獲取函數
def getData():
requestUrl = 'https://aip.baidubce.com/rest/2.0/face/v3/detect' #目標URL
token=getToken() #獲取token值
params={'access_token':token} #組建API參數
imgUrl=圖片路徑
f=open(imgUrl,'rb') #加載圖片
temp=f.read() #創建臨時加密文件
image=base64.b64encode(temp) #加密圖片
#編寫返回信息清單
data={
'image':image,
'image_type':'BASE64',
'face_field':'age,gender,face_shape'
}
response=requests.post(requestUrl,params=params,data=data) #發送https請求
j=response.json() #解析返回信息