首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tkinter -如何使小部件居中(Python)

Tkinter -如何使小部件居中(Python)
EN

Stack Overflow用户
提问于 2018-06-15 05:18:48
回答 1查看 2.7K关注 0票数 0

我开始使用Python的GUI时遇到了一个问题。我已经在框架中添加了小部件,但它们总是在左侧。我尝试了互联网上的一些例子,但我没有成功。我试过.place,但它对我不起作用。有没有人可以告诉我如何将小部件放在中间?

代码:

代码语言:javascript
复制
import tkinter as tk

def site_open(frame):
    frame.tkraise()

window = tk.Tk()

window.title('Test')
window.geometry('500x300')

StartPage = tk.Frame(window)
FirstPage = tk.Frame(window)

for frame in (StartPage, FirstPage):
    frame.grid(row=0, column=0, sticky='news')

lab = tk.Label(StartPage, text='Welcome to the Assistant').pack()
lab1 = tk.Label(StartPage, text='\n We show you helpful information about you').pack()
lab2 = tk.Label(StartPage, text='\n \n Name:').pack()
ent = tk.Entry(StartPage).pack()
but = tk.Button(StartPage, text='Press', command=lambda:site_open(FirstPage)).pack()

lab1 = tk.Label(FirstPage, text='1Page').pack()
but1 = tk.Button(FirstPage, text='Press', command=lambda:site_open(StartPage)).pack()

site_open(StartPage)
window.mainloop()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-15 06:04:10

创建window后,添加:

代码语言:javascript
复制
window.columnconfigure(0, weight=1)

更多信息请访问The Grid Geometry Manager

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50866095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档