是否可以从wxPython中的GridSizeEvent中获取新的列大小



调整wx.grid.Grid的列的大小时,会发出wx.grid.GridSizeEvent。从文档和dir(event)输出来看,这似乎是所有wxPython中最无用的类。它显然没有告诉你任何关于列大小调整的相关信息:哪个列被调整了大小,以前是什么大小,现在是什么大小。

我想我可以维护一个{<column_index>: <column_size>}对的dict,然后从每个调整大小事件中手动导出相关数据,但我想我错过了一些东西,这是没有必要的,所以:

是否可以在不手动跟踪所有列大小的情况下,从GridSizeEvent中找出哪个列的大小

此类确实具有GetRowOrCol()访问器。至于新尺寸,我认为你需要使用GetPosition() - actual-width-or-height,但我不能100%确定。

最新更新