Python tkinter: как сделать виджеты посередине окна? - PullRequest
0 голосов
/ 26 апреля 2020

Я новичок в ТЗ. Как сделать scrlledText и кнопки в середине окна.

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

Есть идеи? Спасибо.

window= Tk()
window.geometry('500x500')
window.resizable(0,0)
window.title("Server")

msgText = scrolledtext.ScrolledText(window, width=50, height=10, font=("宋体", 10),wrap=WORD)
msgText.grid(row=0, column=0,padx = 20,pady = 10)
self.statusText = scrolledtext.ScrolledText(window, width=50, height=10, font=("宋体", 10),wrap=WORD)
statusText.grid(row=1, column=0,padx = 20,pady = 10)

openFileButton = Button(window, width = 15, text="选择文件", command=self.openFile)
openFileButton.grid(row=2, column=0, sticky=W)


sendButton = Button(window, text='发送文件', width = 15,command=self.sendFile)
sendButton.grid(row=2, column=1, sticky=E)

enter image description here

1 Ответ

0 голосов
/ 26 апреля 2020

Похоже, все, что вам нужно сделать, это добавить columnspan=2 при добавлении виджетов с прокруткой текста на дисплей. Тем не менее, я не могу знать наверняка, так как вы не указали [mcve].

msgText.grid(row=0, column=0,padx = 20,pady = 10, columnspan=2)
statusText.grid(row=1, column=0,padx = 20,pady = 10, columnspan=2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...