標題の件、非常に単純なデザインなのですが、TkInterの画面設計が非常に不得意なので教えてください。
以下のとおり、左右の余白が一致していないのが気になっており、一致させたいのですが どうにもこうにも対応方法が分かりません。
Python
1def pw_Open(self, event=None): 2 lw = math.ceil(ww * 0.1) 3 lh = math.ceil(wh * 0.1) 4 self.pwentry = Toplevel(self.dialog) 5 self.pwentry.geometry(str(lw)+"x"+str(lh)+"+"+str(int(ww/2-lw/2))+"+"+str(int(wh/2-lh/2))) 6 7 btnw = math.ceil(lw * 0.04) 8 9 self.txt9 = Entry(self.pwentry, width=btnw*2, show='*') 10 self.btn8 = Button(self.pwentry, text="Enter", width=btnw, command=self.pw_On) 11 self.btn8.bind('<Return>', self.pw_On) 12 self.btn9 = Button(self.pwentry, text="Cancel", width=btnw, command=self.pw_Off) 13 self.btn9.bind('<Return>', self.pw_Off) 14 self.pwentry.title("Enter the password to view below") 15 self.pwentry.resizable(0,0) 16 self.pwentry.protocol('WM_DELETE_WINDOW', (lambda: 'pass')()) 17 self.txt9.grid(row=0, column=0, columnspan=2, sticky=W+E, padx=10, pady=(10,0)) 18 self.txt9.focus_set() 19 self.btn8.grid(row=1, column=0, sticky=W+E, padx=(10,0), pady=(0,10)) 20 self.btn9.grid(row=1, column=1, sticky=W+E, padx=(0,10), pady=(0,10)) 21 self.pwentry.grab_set()
2行2列のフレーム想定で、Widgetを配置しています。
どういう対策を施せば良いのでしょうか
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/27 13:05