2016-07-18 16 views
0

私はtkinker pythonを使って4桁のピンロック画面を作ろうとしています。 Imは各桁の白い四角形を描こうとしていますが、完全な四角形を得るために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は、移動したいオブジェクトの座標を変更します。 –

関連する問題