MAKCODE
MAKCODE
خواندن ۲ دقیقه·۳ سال پیش

ساخت اولین نرم افزار با kivy+توضیحات

سلام به همگی،همراه شما هستیم با ساخت اولین نرم افزار با کیوی،کیوی یک کتابخونه پایتون هستش که برای ساخت نرم افزار گرافیکی استفاده میشه و حتی می تونید با اون برای اندروید هم نرم افزار بسازید(خروجی APK) که البته یک ذره سخته و ممکنه یک مشکلاتی داشته باشه.

به هر حال در اینجا ما کد یک نرم افزار ساده کیوی رو میزنیم.

اول کیوی رو نصب می کنیم.

pip install Kivy


from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello world') MyApp().run()

خط 1 : App رو از kivy.app ایمپورت می کنیم چون می خوایم کلاس نرم افزار ما از App ارث بری کنه.
خط2: Label رو از kivy.uix.label ایمپورت کردیم داخل لیبل می تونیم یک متن و نمایش بدیم
?ما می توانیم در kivy.uix ویجت(مثل دکمه،برچسب،تکست باکس) ها رو ایمپورت کنیم ولی باید در ادامش ویجت رو با حرف کوچیک بنویسم بعدش همون ویجت با حرف اول بزرگ رو ایمپورت کنیم مثل مثال زیر:

from kivy.uix.button import Button

خط 3 : در اینجا یک کلاس درست کردیم که از App ارث بری میکنه(شی گرایی)و نام کلاس هرچیزی میتونه باشه.

خط4:یک تابعه درست می کنیم که اسمش باید build باشه. هر چیزی که در این تابع return بشه خروجی نرم افزاره.

خط5:ما در اینجا یک لیبل رو ریترن کردیم که خروجی نرم افزاره.

لیبل یک نوشته رو به نمایش میزاره و داخل آپشناش text رو داره که می تونیم بهش متن بدیم.
?ما می تونیم لیبل رو داخل یک متغیر تعریف کنیم بعد ازش خروجی بگیریم.
?اگر خواستیم که از چند لیبل استفاده کنیم باید یک layout درست کنیم و همه لیبلا رو بهش اد کنیم بعدش layout رو خروجی بگیریم.

خط6:خب در خط آخر اسم کلاس رو می نویسم،جلوش پرانتز باز و بسته میزاریم و می نویسم run و دوباره پرانتز باز و بسته و حتما باید اینشکلی باشه.

خب خیلی ممنون که این مطلب رو مشاهده کردید.

آرزوی موفقیت و پیروزی.

سایت رسمی کیوی

دیگر مطالب:

https://virgool.io/MahamAI/%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%DA%86%D9%87%D8%B1%D9%87-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-uaftb2icff2a
https://virgool.io/CodeLovers/%D8%A7%D9%85%D9%88%D8%AC%DB%8C-%DA%AF%D8%B0%D8%A7%D8%B4%D8%AA%D9%86-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-xbejxqnid5ux




کیویپایتونبرنامه نویسی
شاید از این پست‌ها خوشتان بیاید