【问题标题】:Sizer.Remove(): arguments did not match any overloaded callSizer.Remove():参数不匹配任何重载调用
【发布时间】:2021-02-09 19:14:10
【问题描述】:

有谁知道如何解决以下错误:

self.vbSizers[turnNum].Remove(self.locations[turnNum])

builtins.TypeError:Sizer.Remove():参数不匹配任何重载调用:
重载 1:参数 1 具有意外类型“TextPanel”
重载 2:参数 1 具有意外类型“TextPanel”

“添加”命令有效:

self.vbSizers[turnNum].Add(self.locations[turnNum], 1, wx.EXPAND|wx.CENTRE)

那么为什么“删除”命令不起作用?这是源代码的链接:

https://github.com/horald/londonlaw/blob/master/londonlaw/guiclient/HistoryWindow.py 在第 104 行

非常感谢。

【问题讨论】:

标签: python wxpython


【解决方案1】:

BoxSizer 上的 Remove 函数需要一个索引作为输入。

Remove(...)
    Remove(sizer) -> bool
    Remove(index) -> bool
    
    Removes a sizer child from the sizer and destroys it.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-12
    • 2016-12-16
    • 2018-04-02
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多