2016-07-18 6 views
0

나는 tkinker python으로 작업 중이며 4 자리 핀 잠금 화면을 만들려고합니다. 임은 각 자릿수에 대해 흰색 사각형을 그리려고하고 완벽한 사각형을 얻는 방법으로 API를 조작하는 방법을 알아낼 수 없습니다. 내가 뭘 잘못하고 있는데, 어떻게하면 돼? 여기에 내 코드tkinker에서 4 자리 핀 만들기

from tkinter import * 
 

 
class app(Frame): 
 
    def __init__(self, master=None): 
 
     super().__init__(master) 
 
     master.configure(background="#262626") 
 
     master.wm_iconbitmap('moth.ico') 
 
     master.title("Moth") 
 
     master.geometry("800x600") 
 
     self.widgets() 
 
     self.pack() 
 
    def widgets(self): 
 
     backGroundCanvas = Canvas(self, bg='#262626', width=800, height=600) 
 
     backGroundCanvas.focus_set() 
 
     backGroundCanvas.pack() 
 

 
     #create pin 
 
     backGroundCanvas.create_rectangle(self, meme=1) 
 

 
root = Tk() 
 
app = app(master=root) 
 
app.mainloop()

건배입니다!

답변

0

흰색 채우기 사각형 사각형을 만듭니다. This은 좋은 참고 자료입니다. 내가 갖고 있지 않은 아이콘에 대한 참조를 삭제했습니다.

from tkinter import * 

class app(Frame): 
    def __init__(self, master=None): 
     super().__init__(master) 
     master.configure(background="#262626") 
     master.title("Moth") 
     master.geometry("800x600") 
     self.widgets() 
     self.pack() 
    def widgets(self): 
     backGroundCanvas = Canvas(self, bg='#262626', width=800, height=600) 
     backGroundCanvas.focus_set() 
     backGroundCanvas.pack() 

     #create pin 
     backGroundCanvas.create_rectangle(100, 100, 200, 200, fill='white') 

root = Tk() 
app = app(master=root) 
app.mainloop() 
+0

사각형을 배치하려면 캔버스를 움직일 필요가 있습니까? – Hedron

+0

@Hedron은 이동하려는 객체의 좌표를 변경합니다. –

관련 문제