Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wxpython网格中以最快的方式设置最佳列宽?_Python_Grid_Wxpython_Size - Fatal编程技术网

如何在wxpython网格中以最快的方式设置最佳列宽?

如何在wxpython网格中以最快的方式设置最佳列宽?,python,grid,wxpython,size,Python,Grid,Wxpython,Size,我有一个5页的笔记本,每页都有网格对象。每个网格有3000行和4000列。我在每页的前两列中添加员工姓名。我想确保所有列都设置为最佳大小,以便每个名称都完全可见,因此我使用self.AutoSize()。但这需要很长时间。当我注释掉self.AutoSize()时,执行时间显著缩短。因此,我想改用self.SetColSize(int-col,int-width)方法。因为我知道每个员工的姓名,所以我可以将列大小设置为最长的姓名 但是如何将姓名/姓氏长度转换为像素?例如,如果列中最长的姓氏是“R

我有一个5页的笔记本,每页都有网格对象。每个网格有3000行和4000列。我在每页的前两列中添加员工姓名。我想确保所有列都设置为最佳大小,以便每个名称都完全可见,因此我使用
self.AutoSize()
。但这需要很长时间。当我注释掉self.AutoSize()时,执行时间显著缩短。因此,我想改用
self.SetColSize(int-col,int-width)
方法。因为我知道每个员工的姓名,所以我可以将列大小设置为最长的姓名

但是如何将姓名/姓氏长度转换为像素?例如,如果列中最长的姓氏是
“Rooney”
,那么以像素为单位的列大小应该是多少?

应该这样做。然而,我从未将其与网格一起使用过