Окно сообщения журнала Wx python с кнопочным управлением - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь создать окно сообщения журнала, которое собирает журналы всех модулей и отображает их. Существует специальный обработчик, который перенаправляет журналы в wx.textctrl и отображает их. Вместо этого я ищу другой пользовательский обработчик, который перенаправляет журналы в виде списка, и я должен иметь возможность выбирать сообщения INFO, ERROR, DEBUG, WARNING или ALL на основе нажатия кнопки. Любой намек будет полезен. введите описание изображения здесь

1 Ответ

1 голос
/ 22 апреля 2020

Не очень понятно, о чем конкретно идет речь в этом вопросе, поэтому ответ может быть только относительно общим, но, возможно, это все еще может быть полезным, поэтому:

В C ++ вы можете сделать это, определив свой собственный класс происходит от wxLog и переопределяет его метод DoLogRecord(), который позволяет получить доступ к различным полям записи журнала (например, текст и время разделены), а также к уровню журнала.

Этот класс будет использовать wxListCtrl или wxDataViewCtrl для отображения записей с разными полями в разных столбцах.

...