from textual.app import App from textual.widgets import ScrollView, TabView, Tab class SimpleCLITool(App): async def on_mount(self): # Create TabView with two tabs tabs = TabView( tabs=[ Tab("First Tab", content=ScrollView(auto_width=True)), Tab("Second Tab", content=ScrollView(auto_width=True)) ] ) # Update content for each tab tabs.tabs[0].content.update("This is the content of the first tab. " * 10) tabs.tabs[1].content.update("This is the content of the second tab. " * 10) # Dock the tabs into the app's view await self.view.dock(tabs) SimpleCLITool.run(log="textual.log")