Я использую команду .grid, но она выстроена неправильно и не является прямой - PullRequest
0 голосов
/ 15 апреля 2019

Я пишу программу, которая делает калькулятор с графическим интерфейсом, и я использую tkinter, но когда я использую команду .grid и присваиваю ее столбцу, она выстраивается неправильно, и есть небольшой пробелмежду ними ... Я использую Python 3.7.Любые идеи, пожалуйста.

Я пробовал использовать команды grid и pack.Я знаю, что есть метод определения местоположения, но не уверен, какие именно координаты мне нужно использовать, поэтому есть идеи, как правильно использовать метод сетки.

from tkinter import *
#from Tkinter import *

root = Tk()
root.title("Calculator")


#========================Screen=======================
Display = Entry(root, fg='white', bg='green', 
    justify='right', bd=25)
Display.grid(columnspan=4)

#=======================Row1==========================
b7 = Button(root, padx=30, pady=15, bd=8, fg='black', text='7').grid(row=1, column=0)
b8 = Button(root, padx=30, pady=15, bd=8, fg='black', text='8').grid(row=1, column=1)
b9 = Button(root, padx=30, pady=15, bd=8, fg='black', text='9').grid(row=1, column=2)
clear = Button(root, padx=30, pady=15, bd=8, fg='black', text='C', highlightbackground='green', highlightthickness=0.1).grid(row=1, column=3)

#=======================Row2==========================
b4 = Button(root, padx=30, pady=15, bd=8, fg='black', text='4').grid(row=2, column=0)
b5 = Button(root, padx=30, pady=15, bd=8, fg='black', text='5').grid(row=2, column=1)
b6 = Button(root, padx=30, pady=15, bd=8, fg='black', text='6').grid(row=2, column=2)
plus = Button(root, padx=30, pady=15, bd=8, fg='black', text='+', highlightbackground='orange', highlightthickness=0.1).grid(row=2, column=3)

#=======================Row3==========================
b1 = Button(root, padx=30, pady=15, bd=8, fg='black', text='1').grid(row=3, column=0)
b2 = Button(root, padx=30, pady=15, bd=8, fg='black', text='2').grid(row=3, column=1)
b3 = Button(root, padx=30, pady=15, bd=8, fg='black', text='3').grid(row=3, column=2)
minus = Button(root, padx=30, pady=15, bd=8, fg='black', text='-', highlightbackground='orange', highlightthickness=0.1).grid(row=3, column=3)

root.mainloop()

Я хочу, чтобы символы C, + и - были выстроены в одном столбце

here is the GUI as it stands

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...