2017-02-03 6 views
1

私はWindows上でpython2を使用しています。フォローグコードを実行すると、2つのキャンバスの間にギャップができます(下の図を参照)。グリッドを指定するとパディングは指定されません。 これを削除する可能性はありますか?助けのためのグリッド付きPython Tkinterウィジェット間の自動空白を削除する

import Tkinter as tk 
import ttk 

class App(tk.Tk): 

    def __init__(self, *args, **kwargs): 
     tk.Tk.__init__(self, *args, **kwargs) 
     self.c1 = tk.Canvas(master=self, background='white', borderwidth=0, 
          relief=tk.FLAT) 
     self.c2 = tk.Canvas(master=self, background='white', borderwidth=0, 
          relief=tk.FLAT) 
     self.c1.grid(row=0, column=0, sticky=tk.NSEW) 
     self.c2.grid(row=1, column=0, sticky=tk.NSEW) 

     self.mainloop() 

App() 

enter image description here

ありがとう!

答えて

2

highlightthicknessもゼロに設定する必要があります。

ハイライトの境界線の幅を:canvas page of effbothighlightthicknessから

self.c1 = tk.Canvas(..., highlightthickness=0) 

はと説明しました。デフォルトはシステム固有の (通常は1つまたは2つのピクセル)です。 (厚さ/ハイライト厚さ)

+0

これはうまくいきました!どうもありがとう!これはまた、なぜ以前にLinuxにギャップがあったのかを説明します。 –

関連する問題