在wxPython中,选中列表框小部件尺寸(高度)适合其中的项目

2024-10-05 10:46:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的应用程序中有CheckListBox小部件。
在它的生命周期中,我正在删除或添加新项目。
我想用“自动”的方式改变它的大小(特别是高度)。
我想更改其高度以显示所有项目而不显示滚动条。
有可能吗?在

另一个问题是,当我用2个项目创建这样的小部件时,我得到了很大的高度(高度大约为4个项目,所以2行是空的)。
我不想看到这种“丑陋”的布局。
我的小工具大小不能自动适应其中的项目。在

我在我的应用程序中使用了sizers,我试图使用Layout()方法,但它没有帮助。
如何解决这个问题,而不改变大小手动使用“大小=()”参数?在

以下是我的应用程序示例。
image

我正在我的应用程序中列出Com端口。
在我列出2个com端口之前我举了一个例子,但是在断开其中一个并按下[refresh]按钮之后,我的应用程序只发现了一个com端口。没关系。
但我希望只将复选框的高度调整到这一个com。
怎么做?在

我希望“自动”如下所示:
image2

提前谢谢。在


Tags: 工具项目方法端口com应用程序高度部件

热门问题