Не удалось просмотреть форму tkinter в python2 - PullRequest
0 голосов
/ 18 июня 2019

Я создаю пользовательский интерфейс формы, используя Tkinter в Python2 , где IDE равен PyCharm .

Ниже приводитсякод для ссылки: -

from Tkinter import *;

root = Tk()

root.geometry("400x100")

#adding the header label of the tool.
myheaderTitle = Label(root,text="myForm",bg="lime green",font="Calibri 16 bold",width="400")
myheaderTitle.pack()

button_1 = Button(root,text="Select File")
button_1.grid(row=0,column=0)
root.mainloop()

Я успешно запустил приведенный выше код, но форма не отображается, когда я добавляю ниже двух строк кода.

button_1 = Button(root,text="Select File")
button_1.grid(row=0,column=0)

В чем может быть проблема с этими строками?

1 Ответ

0 голосов
/ 19 июня 2019

Основываясь на комментариях @ FrainBr33z3 и @ acw1668 , я смог создать свой пользовательский интерфейс с использованием системы сетки в Python2 .

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

Ниже приведен код для справки: -

from Tkinter import *;

root = Tk()

root.geometry("400x100")

#adding the header label of the tool.
myheaderTitle = Label(root,text="myForm",bg="lime green",font="Calibri 16 bold",width="400")
myheaderTitle.grid(row=0,column=0,sticky=(N, S, W, E),padx=5, pady=5,columnspan=2)

button_1 = Button(root,text="Select File")
button_1.grid(row=1,column=0,sticky=(N, S, W, E),padx=5, pady=5)

button_2 = Button(root,text="Select Another File")
button_2.grid(row=1,column=0,sticky=(N, S, W, E),padx=5, pady=5)

root.grid_columnconfigure(0,weight=1)
root.grid_rowconfigure(0,weight=1)
root.grid_columnconfigure(1,weight=1)
root.mainloop()

Надеюсь, это кому-нибудь поможет.

...