Нередактируемый текст в 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()