小编Joz*_*éry的帖子

如何获取焦点小部件的对象名称?

非常类似于

print("focus object class:", window2.focus_get().__class__) 
Run Code Online (Sandbox Code Playgroud)

取自此处: Python get focusedentry name ,但我需要对象的确切名称。类似于: self.entrywidget_1

或者:

如果为真,要填充占位符做什么?

print(self.focus_get().__class__)
if self.focus_get().__class__ == "placeholder":
    print("I work")
Run Code Online (Sandbox Code Playgroud)

第一个打印返回 < class 'tkinter.Entry' >

tkinter python-3.x

2
推荐指数
1
解决办法
3117
查看次数

如何获取画布当前的视图位置?

如何获取(或计算)区间 [0.0, 1.0] 中的数字,该数字对应于我正在查看的画布部分?我需要例如canvas.yview_moveto(1.0)(将其移动到底部)中使用的数字。就我而言,我只需要 Y 部分。我需要这个号码来解决我之前的问题,遗憾的是没有得到解决。我知道用户经常要求提供代码片段,但在这种情况下,我希望不需要它,因为我要求的是内置方法或执行此操作的方法。我根本不知道如何开始。谢谢。

过去的问题:如果用鼠标滚轮滚动,画布会留下滚动区域 我使用滚动条修复了它,该滚动条具有返回我需要的数字的 .get() 方法,但我想要一个更好的解决方案,没有滚动条。

tkinter python-3.x tkinter-canvas

1
推荐指数
1
解决办法
1333
查看次数

标签 统计

python-3.x ×2

tkinter ×2

tkinter-canvas ×1