Нередактируемый текст в TraitsUI без использования style="readonly" для журналов, выбираемых пользователем

Я делаю простой журнал ошибок. Я хочу, чтобы текст имел стиль, показанный ниже, чтобы пользователь мог выбирать и копировать текст. Однако, используяstyle="custom"пользователь также может редактировать текст, я хочу, чтобы он был нередактируемым.

      from traitsui.api import View, Item
from traits.api import HasTraits, Str
import os

if __name__ == "__main__":

    class ErrorLog(HasTraits):
        text = Str(os.linesep.join(["Oh noes!", "An Error"]))

        view = View(
            Item("text", style="custom", show_label=False),
            resizable=True,
            title="TraitsUI Error Log",
            width=0.2,
            height=0.4,
        )

    errorlog = ErrorLog()
    errorlog.configure_traits()

0 ответов

Другие вопросы по тегам