یکی از ماژولهای جدید و جذاب پایتون، Textual است. این ماژول برای ساخت رابطهای کاربری (UI) مبتنی بر متن در ترمینال استفاده میشود و بسیار قدرتمند و ساده است.
در اینجا یک مثال کوتاه و ساده از ساخت یک برنامه ساده با Textual آورده شده است:
---
نصب Textual
قبل از شروع، مطمئن شوید Textual را نصب کردهاید:
pip install textual
---
مثال: ساخت یک برنامه ساده با Textual
در این مثال، یک برنامه ساده میسازیم که یک پیام ساده را در وسط صفحه نمایش میدهد.
from textual.app import App
from textual.widgets import Static
class HelloWorldApp(App):
async def on_mount(self) -> None:
greeting = Static("Hello, Textual!", style="bold white on blue")
await self.view.dock(greeting, edge="top", size=3)
if name == "__main__":
HelloWorldApp.run()
---
خروجی:
- یک پنجره ترمینال باز میشود که پیام "Hello, Textual!" را به صورت پررنگ و با پسزمینه آبی در وسط صفحه نمایش میدهد.
---
چرا Textual جذاب است؟
- ساده: کدنویسی بسیار ساده و خوانا.
- قدرتمند: امکان ساخت رابطهای کاربری پیچیده و تعاملی در ترمینال.
- مدرن: از ویژگیهای جدید پایتون مانند async/await پشتیبانی میکند.
#textual | learnpythonicy