更改wxChoi的窗口选择大小

2024-09-25 08:41:20 发布

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

我正在开发一个大字体的python应用程序,我正在使用wxpython2.8.12。这会产生非常大的选择窗口wx.选择当有超过30个项目时进行控制。我想选择子类,以便能够在添加滚动条之前设置要显示的项目数。这是中的硬编码值选项.cpp在方法DoSetSize行570中:

size_t nItems = GetCount();
if (!HasFlag(wxCB_SIMPLE))
{
    if ( !nItems )
        nItems = 9;
    else if ( nItems > 30 )
        nItems = 30;
}

有没有办法让我推翻这个?我尝试过在我的子类中重写DoGetSize方法,但根本不起作用。这是不可能的,因为它是在c++源代码中实现的吗?你知道吗


Tags: 项目方法应用程序编码sizeif选项子类
1条回答
网友
1楼 · 发布于 2024-09-25 08:41:20

https://wiki.wxpython.org/OverridingMethods

尽管在新的Wxpython凤凰中有些事情已经改变了,并且{{CD1>}现在在这里被重写,但是在这种情况下,它可能不会对你有任何帮助,因为在^ ^ }的C++实现中,大多数代码都是使用或设置不在公共API中的东西,并且不能从Python获得。你知道吗

相关问题 更多 >