【发布时间】:2010-10-28 02:48:19
【问题描述】:
最近我遇到了下面显示的代码的问题,它一直困扰着我一段时间。我不知道为什么会这样,我唯一知道的是 python 代码在指出的行上提出了一个段错误,而 gdb 提出了一些关于内存的问题。我做错了什么还是这是一个错误?我真的很想让这个工作,所以如果你能提供帮助,我将不胜感激。
C++ 代码:
static int win_width = 364;
static int win_height = 478;
netlist = new wxDialog(NULL, wxID_ANY, "Network List", wxDefaultPosition, wxSize(win_width-8, win_height-8), wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER);
wxBoxSizer *hszr = new wxBoxSizer(wxHORIZONTAL),
*vszr = new wxBoxSizer(wxVERTICAL), *vszr2 = new wxBoxSizer(wxVERTICAL);
wxStaticBoxSizer* sszr = new wxStaticBoxSizer(wxVERTICAL, netlist, "User Information");
wxFlexGridSizer* fgszr = new wxFlexGridSizer(2);
fgszr->Add(new wxStaticText(sszr->GetStaticBox(), wxID_ANY, "Nick Name: "));
Python 代码:
win_width = 364
win_height = 478
netlist = wx.Dialog(None, wx.ID_ANY, "Network List", wx.DefaultPosition, wx.Size(win_width-8, win_height-8), wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
hszr = wx.BoxSizer(wx.HORIZONTAL)
vszr = wx.BoxSizer(wx.VERTICAL)
vszr2 = wx.BoxSizer(wx.VERTICAL)
sszr = wx.StaticBoxSizer(wx.StaticBox(netlist, wx.ID_ANY, "User Information"), orient=wx.VERTICAL)
fgszr = wx.FlexGridSizer(2)
fgszr.Add(wx.StaticText(sszr.GetStaticBox(), wx.ID_ANY, "Nick Name: ")) # Segmentation Fault
【问题讨论】:
标签: c++ python wxpython wxwidgets