青亭浅 2024-05-09 17:59 采纳率: 88.2%
浏览 7
已结题

按钮用绝对布局为什么显示不完整(标签-python)



```python
from tkinter import *
from tkinter import messagebox
from ttkbootstrap import *
from db import db
from Mainpage import MainPage

class LoginPage:
    def __init__(self,master):
        self.root=master
        self.root.geometry("300x180")
        self.root.title("登录页")

        self.username = StringVar()
        self.password = StringVar()

        self.page = Frame(self.root,width=700,height=700)
        self.page.pack()
        Label(self.page).grid(row=0, column=0)

        Label(self.page, text="账号:").grid(row=1, column=1)
        Entry(self.page, textvariable=self.username).grid(row=1, column=2)

        Label(self.page, text="密码:").grid(row=2, column=1, pady=20)
        Entry(self.page, textvariable=self.password, show="*").grid(row=2, column=2)

        Button(self.page, text="登录", command=self.page).place(x=10,y=100)
        Button(self.page, text="退出", command=self.page.quit).place(x=40,y=100)


    def login(self):
        name = self.username.get()
        pas = self.password.get()
        flag, message = db.check_login(name, pas)
        if flag:
            messagebox.showinfo(title="成功", message=message)
            self.page.destroy()
            MainPage(self.root)
        else:
            messagebox.showinfo(title="警告", message=message)

if __name__ == '__main__':
    root = Tk()
    LoginPage(master=root)
    root.mainloop()




按钮用绝对布局为什么显示不完整


![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/0914897dca7a40948ea966cc6018605e.png "#left")

  • 写回答

4条回答 默认 最新

  • 专家-皆知 2024-05-09 17:59
    关注

    引自免费微信小程序:皆我百晓生

    在Tkinter中,使用pack或grid管理器代替absolute(绝对布局)可能更合适,因为它们能更好地处理窗口调整。若坚持使用absolute,确保你设置了窗口和组件的正确大小及位置。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月17日
  • 已采纳回答 5月9日
  • 修改了问题 5月9日
  • 创建了问题 5月9日

悬赏问题

  • ¥15 Stable Diffusion视频动画制作时,第一步蒙版生成报错怎么处理啊,蒙版和帧图没法生成
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上