首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帧加载时的EVT_BUTTON触发器

帧加载时的EVT_BUTTON触发器
EN

Stack Overflow用户
提问于 2019-08-29 23:21:25
回答 1查看 45关注 0票数 0

我的应用程序有2个框架。我可以通过按下第一帧上的按钮自由地从第一帧切换到第二帧。由于某些原因,当我加载第二帧,EVT_BUTTON,我绑定到它的一个按钮触发器。更糟糕的是,当我在第二帧中点击它时,它不会触发。我是python和wx库的新手,但到目前为止,它是相当简单的,现在我有点卡住了。

代码语言:javascript
复制
class ItemInfo(wx.Frame):
    def __init__(self, parent, item, *args):
        super(ItemInfo, self).__init__(parent)
        self.Centre()
        # self.Size = wx.Size(500, 900)
        self.current_item = self.find_current_item(item)

        #I skipped several boxsizers in this snipped

        test_button = wx.Button(self, label="Test")
        self.Bind(wx.EVT_BUTTON, self.show_current_item_stats(), test_button)
        button_sizer = wx.BoxSizer(wx.HORIZONTAL)
        button_sizer.Add(test_button, wx.ID_ANY, wx.ALIGN_CENTER)

        self.main_sizer = wx.BoxSizer(wx.VERTICAL)
        self.main_sizer.Add(button_sizer, wx.ID_ANY, wx.EXPAND)
        self.SetSizer(self.main_sizer)


     def show_current_item_stats(self):
        self.current_item.stat_bonuses["Strength"] += 510
        self.current_item_strength_bonus.SetLabel(f"Strength: {self.current_item.stat_bonuses['Strength']}")
'''
EN

回答 1

Stack Overflow用户

发布于 2019-08-30 16:56:17

看起来我不小心通过添加()调用了函数,而不是仅仅绑定它。愚蠢的我+)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57713300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档