python - 在 Tkinter 中使用 Snap 拖放
问题描述
这是我的第一篇文章!我在 tkinter 中创建了一个带有三个输入框的 GUI,然后创建了一个标签,然后可以在下一帧中将其拖放到我的地图上。我正在寻找拍摄位置,这可能吗?
这是我的代码的摘录:
vehicle_1=Entry(my_frame3,width=5)
vehicle_1.place(x=150,y=100)
Vehicle1_Label = Label(my_frame3,text="Enter Vehicle 1 Number:")
Vehicle1_Label.place(x=15,y=100)
vehicle_2=Entry(my_frame3,width=5)
vehicle_2.place(x=150,y=150)
Vehicle2_Label = Label(my_frame3,text="Enter Vehicle 2 Number:")
Vehicle2_Label.place(x=15,y=150)
vehicle_3=Entry(my_frame3,width=5)
vehicle_3.place(x=150,y=200)
Vehicle3_Label = Label(my_frame3,text="Enter Vehicle 3 Number:")
Vehicle3_Label.place(x=15,y=200)
def open1():
def drag_start(event):
widget = event.widget
widget.startX = event.x
widget.startY = event.y
def drag_motion(event):
widget = event.widget
x = widget.winfo_x() - widget.startX + event.x
y = widget.winfo_y() - widget.startY + event.y
widget.place(x=x,y=y)
global ConsistLabelVar
if ConsistLabelVar == 0:
Consist_Label = Label(my_frame2,text=vehicle_1.get()+" "+vehicle_2.get()+" "+vehicle_3.get())
Consist_Label.place(x=250,y=0)
Consist_Label.bind("<Button-1>",drag_start)
Consist_Label.bind("<B1-Motion>",drag_motion)
解决方案
推荐阅读
- reactjs - Firebase 在 React17 中使用自定义钩子取消订阅 onAuthStateChanged
- javascript - 如何使用javascript删除多个参数url?
- javascript - JsFiddle:使用单独的 x.js 测试 isJsFileLoaded() 的任何方式
- r - 使用贝叶斯加性回归树进行预测
- terraform - Terraform:在 repo 中找不到舵图,但在 cli 中工作
- google-bigquery - BigQuery - 计划查询自动报告错误
- iphone - iPhone 在一台 Apache 服务器上播放 HTML5 视频,但不在另一台 Apache 服务器上播放
- ruby-on-rails - Ruby 仅检索数组中定义的特定哈希键
- azure - Azure Sql 服务器 dtu 超出时会发生什么?
- java - 类型不匹配 必需:LatencyReader.Companion 找到:LatencyReader