如何通过鼠标单击捕获tksheet中的选定单元格值?

How to capture the selected cell value in tksheet with mouse click?

提问人:Albert Fabian Rincon Jimenez 提问时间:11/16/2023 最后编辑:Bryan OakleyAlbert Fabian Rincon Jimenez 更新时间:11/16/2023 访问量:23

问:

我正在使用 Python 中的 tksheet 库,并且我正在尝试在用户通过单击鼠标选择单元格时捕获单元格的值。我尝试使用该事件,但在检索所选单元格的值时遇到问题。<<CellSelect>>

谁能提供有关如何在用鼠标单击时正确捕获 tksheet 中所选单元格值的指导?

我试图在用户通过鼠标单击选择单元格时捕获 tksheet 中单元格的值。为此,我使用了 Python 中 tksheet 库中的事件。<<CellSelect>>

Python 用户界面 tkinter 事件处理

评论


答:

0赞 acw1668 11/16/2023 #1

根据官方文档 将各种表功能绑定到你自己的函数,你可以用它来获取你需要的东西:.extra_bindings()

# 'sheet' is an instance of tksheet.Sheet()

def on_cell_select(event):
    cell_value = sheet.get_cell_data(event.row, event.column)
    print(cell_value)

sheet.enable_bindings()
sheet.extra_bindings("cell_select", on_cell_select)