非常类似于
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' >
如何获取(或计算)区间 [0.0, 1.0] 中的数字,该数字对应于我正在查看的画布部分?我需要例如canvas.yview_moveto(1.0)(将其移动到底部)中使用的数字。就我而言,我只需要 Y 部分。我需要这个号码来解决我之前的问题,遗憾的是没有得到解决。我知道用户经常要求提供代码片段,但在这种情况下,我希望不需要它,因为我要求的是内置方法或执行此操作的方法。我根本不知道如何开始。谢谢。
过去的问题:如果用鼠标滚轮滚动,画布会留下滚动区域 我使用滚动条修复了它,该滚动条具有返回我需要的数字的 .get() 方法,但我想要一个更好的解决方案,没有滚动条。