【问题标题】:Wxpython log message window with button control带有按钮控制的 Wxpython 日志消息窗口
【发布时间】:2020-04-22 04:52:12
【问题描述】:

我正在尝试设计一个日志消息窗口,它收集所有模块的日志并显示它。有一个自定义处理程序将日志重定向到 wx.textctrl 并显示它。相反,我正在寻找一个不同的自定义处理程序,它将日志重定向为列表,我应该能够根据按钮单击选择信息、错误、调试、警告或所有消息。任何提示都会有所帮助。 enter image description here

【问题讨论】:

    标签: python logging wxpython wxwidgets


    【解决方案1】:

    这个问题具体是关于什么的不是很清楚,所以只能相对笼统的回答,但也许这还是有用的,所以:

    在 C++ 中,您可以通过定义您自己的派生自 wxLog 的类并覆盖其 DoLogRecord() 方法来做到这一点,这允许您访问日志记录的不同字段(例如,文本和时间是分开的)以及至于日志级别。

    此类将使用wxListCtrlwxDataViewCtrl 来显示记录,在不同的列中具有不同的字段。

    【讨论】:

    • 感谢您的信息。更准确地说,我想要一个能够过滤 DEBUG、INFO、WARNING 或 ERROR 的日志 UI,并且还可以根据时间戳排列消息。我只想使用 wxpython 而不是切换到其他语言或包。
    • 我添加了一个示例图像以供参考。
    猜你喜欢
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    • 2015-01-06
    • 2022-10-14
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多