tkinter - 我想在框架 f1b 中添加输入框,然后将其放置在画布 c1 上(抱歉无法在 postb 下嵌入图像
问题描述
我想在框架 f1b 中添加输入框,这又是画布 c1 上的位置。当我直接将条目添加到框架 f1b 时,框架不可见。还是应该使用 create_window 将它们添加到画布?有人可以在这里帮助我吗..
from Tkinter import *
root = Tk()
f1 = Frame(root,bg="cyan")
f1.pack(side=LEFT,fill=BOTH,expand=YES) #now frame f1 occupies full root window
f1a = Frame(f1,bg="gold",height=100,width=100)
f1a.grid(row=0,column=0,rowspan=2,columnspan=2,padx=10,pady=10)
#for drawing rectangles on canvas
c1 = Canvas(f1,height=400,width=800,bg="snow")
c1.create_rectangle(50,50,750,100)
c1.create_rectangle(50,130,750,200)
c1.create_rectangle(50,220,750,300)
c1.create_text(100,70,text="Sensor1",font=40)
c1.create_text(100,170,text="Sensor2",font=40)
c1.create_text(100,260,text="Sensor3",font=40)
c1.grid(row=3,column=3)
#frame on canvas
f1b=Frame(c1,width=150,height=300,bd=3,highlightcolor="black",highlightthickness=1,highlightbackground="black",relief=RAISED)
c1.create_window(420,160,window=f1b)
c1.update()
root.mainloop()
![] ( https://i.stack.imgur.com/xBPEu.png )
我尝试使用以下代码添加条目:
e1 = 入口(f1b,宽度=10)
e1.grid(行=3,列=4,padx=10,pady=10)
更新:![图像更新][ https://i.stack.imgur.com/EZ44D.png]
解决方案
推荐阅读
- css - CSS 恒定转换速度
- c# - 如何拆分按标题分组的两个组,也按 C# WPF CollectionView 中的发生时间?
- r - 如何将存储在数据框中的geojson字符串直接转换为sp?
- c - 在 Minix 中添加新的系统调用到 utility.c
- python - Pandas - 如果 TODAY 是过去 N 天的最小值,则为真/假
- shared-libraries - VCS 可以输出共享库而不是可执行文件(simv)吗?
- java - 退出“错误”调度,状态 404
- python-3.x - 如何在 absl 中定义 action='store_true'
- sql-server - 无法更改对象的订阅状态
- python - 无法将时间戳对象存储到熊猫中的 csv