hzm1815007 2021-09-03 20:19 采纳率: 85.7%
浏览 66
已结题

sys.maxint 改为sys.maxsize,为什么还是报错?Python2.0 和Python3.0

#改了代码 还是报错

##import wx
import sys

packages = [('jessica alba', 'pomona', '1981'),
            ('sigourney weaver', 'new york', '1949'),
            ('angelina jolie', 'los angeles', '1975'),
            ('natalie portman', 'jerusalem', '1981'),
            ('rachel weiss', 'london', '1971'),
            ('scarlett johansson', 'new york', '1984' )]

class Actresses(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(380, 230))
        hbox = wx.BoxSizer(wx.HORIZONTAL)
        panel = wx.Panel(self, -1)

        self.list = wx.ListCtrl(panel, -1, style=wx.LC_REPORT)
        self.list.InsertColumn(0, 'name', width=140)
        self.list.InsertColumn(1, 'place', width=130)
        self.list.InsertColumn(2, 'year', wx.LIST_FORMAT_RIGHT, 90)
        for i in packages:
            index = self.list.InsertStringItem(sys.maxsize, i[0]) # python 2.03.0 #sys.maxint需要改为maxsize //HZM
            self.list.SetStringItem(index, 1, i[1])
            self.list.SetStringItem(index, 2, i[2])

        hbox.Add(self.list, 1, wx.EXPAND)
        panel.SetSizer(hbox)

        self.Centre()
        self.Show(True)

app = wx.App()
Actresses(None, -1, 'actresses')
app.MainLoop()


#报错
wxPyDeprecationWarning: Call to deprecated item. Use InsertItem instead.
index = self.list.InsertStringItem(sys.maxsize, i[0])
return item(*args)
wx._core.wxAssertionError: C++ assertion "info.m_itemId != -1" failed at ....\src\msw\listctrl.cpp(1961) in wxListCtrl::InsertItem(): Item ID must be set.
#

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月11日
    • 创建了问题 9月3日

    悬赏问题

    • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
    • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
    • ¥15 特定网页无法访问,已排除网页问题
    • ¥50 如何将脑的图像投影到颅骨上
    • ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境
    • ¥15 netcore使用PuppeteerSharp截图
    • ¥20 这张图页头,页脚具体代码该怎么写?
    • ¥15 关于#sql#的问题,请各位专家解答!
    • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
    • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂