我正在开发一个大字体的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++源代码中实现的吗?你知道吗
见https://wiki.wxpython.org/OverridingMethods
尽管在新的Wxpython凤凰中有些事情已经改变了,并且{{CD1>}现在在这里被重写,但是在这种情况下,它可能不会对你有任何帮助,因为在^ ^}的C++实现中,大多数代码都是使用或设置不在公共API中的东西,并且不能从Python获得。你知道吗
相关问题 更多 >
编程相关推荐