python - 为什么我不能把这两个框架放在一起
问题描述
我试图将一个小框架放在一个更大的框架中,但是当我运行这段代码时,它只会给我较小的框架,而更大的主机却看不到。我刚刚开始学习如何在 python 中制作东西,所以我的方法可能完全错误,但我看不出我在这里做错了什么。任何帮助将非常感激。
from tkinter import *
master = Tk()
main_frame = Frame(master,
width = '900',
height = '500',
bg = '#9bdcd5')
login_frame = Frame(main_frame,
width = '500',
height = '300',
bg = '#FFFFFF')
main_frame.pack()
login_frame.pack()
if __name__ == '__main__':
mainloop()
解决方案
我不完全确定 会发生什么pack()
,但我确信较小的框架一定是错误的。请尝试place()
:
main_frame.pack()
login_frame.place(x=100,y=50)
if __name__ == '__main__':
mainloop()
推荐阅读
- javascript - w3school 自动完成设置显示的最大元素数
- javascript - 世博会视频未在 iOS 上显示
- python - 为什么 sip 在使用 char * 时会抱怨意外类型“str”?
- keras - 从 Keras 转换为 Pytorch - conv2d
- python - 熊猫数据框拆分并获取列表的最后一个元素
- c# - C# round float 到下一个季度 (0.25)
- oracle - 如何创建只能在 HR.EMPLOYEE 中显示相同部门 ID 记录的策略功能
- r - 如何将自定义 url 放在将导出到 moodle 的 r-exams 问题中?
- javascript - 为什么我的模态按钮图像显示在我的模态框顶部?
- pug - 自定义自闭标签