하느님 이 너 를 위해 창문 을 열 어 주신 Tkinter 상용 함수 상세 설명

7091 단어 Pythontkinter함수.
STEP 1:모듈 가 져 오기,설치 필요 없 음

import tkinter

두 번 째 단계:창 구현

import tkinter
tk=tkinter.Tk()
tk.mainloop()
 
이렇게 하면 우 리 는 기본 적 인 gui 창 으로 해결 해 야 한다.이어서 우 리 는 그것 을 더욱 독특 하 게 보이 게 하기 위해 그것 에 물건 을 넣 었 다.
세 번 째 단계:창 이름 변경

tk.title("  ")

4 단계:창 크기 설정

tk.geometry("300x150+700+300")
인자:width x height+x+y,
각각 대응,창 너비,높이,그리고 창 에 나타 난 좌표,
데스크 톱 의 좌표계:데스크 톱 왼쪽 상단(0,0)에서 오른쪽으로 x 축 정반 축,아래로 y 축 정반 축
고정 크기 설정:

tk.minsize(560, 545) #     
 
tk.maxsize(560, 545) #     
전체 화면 모드 설정:

tk.attributes("-fullscreen", True)#    :True   ;False     

 :          ,     win+D       

다섯 번 째 단계:현재 데스크 톱 의 크기 가 져 오기
때때로 우 리 는 현재 화면의 크기 를 가 져 와 서 창 크기 를 결정 해 야 합 니 다.그러면 현재 화면의 너비 와 높이 를 가 져 와 야 합 니 다.어떻게 가 져 옵 니까?

w = tk.winfo_screenwidth()#     
h = tk.winfo_screenheight()#     

STEP 6:창 아이콘 설정

tk.iconbitmap('favicon.ico')#      , ico       。

STEP 7:창 배경 색 설정

tk["background"] ="#7AC5CD"#   16 ,  "blue",    

여기,저 는 여러분 을 위해 색깔 을 선택 할 수 있 도록 사 이 트 를 준비 합 니 다.
https://tool.oschina.net/commons?type=3

8 단계:창 투명도 설정

tk.attributes("-alpha", 0.6)#       ,      :0~1       ,0:   ;1:    

9 단계:상단 도구 모음 스타일 설정

tk.attributes("-toolwindow", True)#   ,    
도구 스타일:True 는 종료 단추 만 있 고 아이콘 도 없습니다.false 정상 적 인 창 스타일

종료 단 추 를 모두 숨 기 려 면?

tk.overrideredirect(True)#   ,    ,    
STEP 10:창 위 설정

tk.attributes("-topmost", True)
    :True           ;False     
장면 을 사용 합 니 다.예 를 들 어 데스크 톱 메 모 는 맨 위 에 표시 해 야 하고 다른 소프트웨어 의 사용 에 방해 가 되 지 않 습 니 다.

STEP 11:tk 창 정보 가 져 오기

#        ;
height = tk.winfo_height()
width = tk.winfo_width()
#        
x = tk.winfo_x()
y = tk.winfo_y()
    .update()  ,           。
     bind   。
tk.bind("", update_test)#    

def update_test(e):
    tk.update()
    #        ;
    height = tk.winfo_height()
    width = tk.winfo_width()
    #        
    x = tk.winfo_x()
    y = tk.winfo_y()
    print(width, height, x, y)
tk.bind("", update_test)
12 단계:태그 추가

tkinter.Label(tk,text='  1(0,0)').grid(column=0,row=0)#column  x,row  y

           ?
grid   ,         x,y,            ,      。
  2,    2,       2  。
    ,           。      :

tkinter.Label(tk,text='  1(0,0)',background='red',font=30,).grid(column=0,row=0)#x,y
tkinter.Label(tk,text='  1(1,1)',foreground='red').grid(column=1,row=1)#x,y

background='red'#      
font=30#    
foreground='red'#    
13 단계:이벤트 호출

button=Button(tk, text="    ", fg="blue",bd=2,width=8,command=update_test).grid(column=1,row=5)
한 번 클릭 할 때마다 대응 하 는 함 수 를 호출 합 니 다.

14 단계:그림 삽입

photo = tkinter.PhotoImage(file="  .png")#file:t    
imgLabel = tkinter.Label(tk,image=photo).grid(column=1,row=6)#          
 
전체 코드

import tkinter
from tkinter import *
tk=tkinter.Tk()
tk.title("  ")#      
tk.geometry("300x150+700+300")
"""width x height+x+y,    ,    , ,         
          :       (0,0)   x    ,   y    """
w = tk.winfo_screenwidth()#     
h = tk.winfo_screenheight()#     
print(w,h)
tk.iconbitmap('favicon.ico')#      , ico       。
#      , “  ”  
tk["background"] ="#7AC5CD"# "blue"
tk.attributes("-alpha",1)#       ,      :0~1       ,0:   ;1:    
tk.attributes("-toolwindow", True)#   ,    ,    :True       ,     ; False        
#tk.overrideredirect(True)#   ,    ,    
#tk.attributes("-fullscreen", True)#    :True   ;False     
tk.attributes("-topmost", True)#    :True           ;False     
#        ;
height = tk.winfo_height()
width = tk.winfo_width()
#        
x = tk.winfo_x()
y = tk.winfo_y()
print(width,height,x,y)
def update_test():
    tk.update()
    #        ;
    height = tk.winfo_height()
    width = tk.winfo_width()
    #        
    x = tk.winfo_x()
    y = tk.winfo_y()
    print(width, height, x, y)
# tk.bind("<Configure>", update_test)#    ,       
tkinter.Label(tk,text='  1(0,0)',background='red',font=30,).grid(column=0,row=0)#x,y,    ,grid    
tkinter.Label(tk,text='  1(1,1)',foreground='red').grid(column=1,row=1)#x,y
tkinter.Label(tk,text='  2').grid(column=4,row=3)
tkinter.Label(tk,text='  3').grid(column=3,row=4)
 
button=Button(tk, text="    ", fg="blue",bd=2,width=8,command=update_test).grid(column=1,row=5)#  ,      
 
photo = tkinter.PhotoImage(file="Figure_1.png")#file:t    
imgLabel = tkinter.Label(tk,image=photo).grid(column=1,row=6)#          
tk.mainloop()
여기 서 하나님 께 서 창 을 열 어 주신 Tkinter 상용 함수 에 대한 상세 한 설명 을 소개 합 니 다.더 많은 Tkinter 상용 함수 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기