python-3.x - Tkinter - 如何使小部件居中(Python)
问题描述
我从 Python 中的 GUI 开始,但遇到了问题。我已经在我的框架中添加了小部件,但它们总是在左侧。我尝试了一些来自互联网的示例,但我没有管理它。我试过.place
了,但它对我不起作用。有人能告诉我如何将小部件放在中间吗?
代码:
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()
解决方案
推荐阅读
- selenium - 如何使用 Edge Chromium webdriver “未知错误:找不到 MSEdge 二进制文件”
- jquery - 以行组织的 HTML 表单
- stata - 在同一观察中移动不同变量的值
- c# - 这可以将异步函数结果添加到表行中吗?
- symfony - 如何使用自定义 SQLite 驱动程序配置 Symfony 4?
- c - 用户输入新整数值的程序•打印指针地址•打印整数地址•
- c - 使用递归读入一行并返回一个指向字符串的指针
- java - 如何将 SOFTASSERT 屏幕截图附加到 Allure 报告?
- android - 无法从 ViewHolder 调用 requireActivity()
- octave - 如何修复数据纵横比在 Octave 中不是有限的错误?