파 이 썬 GUI Tkinter 는 개성 있 는 서명 디자인 을 간단하게 구현 합 니 다.
Tkinter 는 Python 의 표준 GUI 라 이브 러 리 입 니 다.Python 은 Tkinter 를 사용 하여 GUI 프로그램 을 빠르게 만 들 수 있 습 니 다.
Tkinter 는 python 에 내 장 된 패키지 이기 때문에 Python 만 설치 하면 import Tkinter 라 이브 러 리 를 만 들 수 있 습 니 다.또한 IDLE 도 Tkinter 로 작 성 된 것 이기 때문에 간단 한 그래 픽 인터페이스 Tkinter 에 도 자 유 롭 게 대응 할 수 있 습 니 다.
메모:Python 3.x 버 전에 서 사용 하 는 라 이브 러 리 이름 은 tkinter 입 니 다.즉,이니셜 T 는 소문 자 입 니 다.
import tkinter
GUI 프로그램 만 들 기1.Tkinter 모듈 가 져 오기
2.컨트롤 생 성
3.이 컨트롤 의 master 를 지정 합 니 다.즉,이 컨트롤 이 어느 것 에 속 하 는 지 지정 합 니 다.
4.GM(geometry manager)에 게 컨트롤 이 생 겼 다 고 알려 줍 니 다.
예시:
Tkinter 구성 요소
단추,탭,텍스트 상자,GUI 프로그램 등 다양한 컨트롤 을 제공 합 니 다.이 컨트롤 들 은 보통 컨트롤 이나 위 젯 이 라 고 불 린 다.
현재 15 종의 Tkinter 부품 이 있다.우 리 는 이 부품 들 과 간단 한 소 개 를 다음 표 에 제시 합 니 다.
표준 속성
표준 속성 은 크기,글꼴,색상 등 모든 컨트롤 의 공통 속성 입 니 다.
기하학 적 관리
Tkinter 컨트롤 은 특정한 기하학 적 상태 관리 방법 이 있 습 니 다.전체 컨트롤 구역 조직 을 관리 합 니 다.다음은 Tkinter 가 공개 한 기하학 적 관리 유형 입 니 다.가방,격자,위치 입 니 다.
2.개성 서명 실현 코드
이번 코드 실행 환경 은 python 2.7 입 니 다.
# -*- coding:utf-8 -*-
from Tkinter import * # python 3 tkinter
import tkMessageBox
import requests
import re
from PIL import Image
def download():
start_url = 'http://www.uustv.com/'
name = entry.get().encode('utf-8')
if not name:
tkMessageBox.showinfo(' ', ' !')
return
data = {
'word': name,
'sizes': '60',
'fonts': 'jfcs.ttf',
'fontcolor': '#000000'
}
result = requests.post(start_url, data=data).content
reg = '<div class="tu"><img src="(.*?)"/></div>'
img_url = start_url + re.findall(reg, result)[0]
response = requests.get(img_url).content
#
with open('{}.gif'.format(name.decode('utf-8').encode('gbk')), 'wb') as f:
f.write(response)
try:
im = Image.open('{}.gif'.format(name.decode('utf-8').encode('gbk')))
im.show()
except:
print ' '
root = Tk()
root.title(' ')
root.geometry('+800+300') #
Label(root, text=' ', font=(' ', 15)).grid() #
entry = Entry(root, font=(' ', 15))
entry.grid(row=0, column=1)
button = Button(root, text=' ', font=(' ', 15), width='15', height=1, command=download)
button.grid(row=1, column=1)
root.mainloop()
3.운행 결과이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.