
Kivymd เป็นชุดของวิดเจ็ตที่สอดคล้องกับการออกแบบวัสดุสำหรับใช้กับ Kivy ซึ่งเป็นกรอบสำหรับแอพพลิเคชั่นกราฟิกแบบข้ามแพลตฟอร์ม
เป้าหมายของโครงการคือการประมาณข้อมูลจำเพาะการออกแบบวัสดุของ Google ให้ใกล้เคียงที่สุดโดยไม่ต้องเสียสละความสะดวกในการใช้งาน ห้องสมุดนี้เป็นส้อมของโครงการ Kivymd เราพบความแข็งแกร่งและนำโครงการนี้ไปสู่ระดับใหม่
เข้าร่วมโครงการ! เพียงแค่แยกโครงการออกสาขาและส่งคำขอดึงเมื่อแพทช์ของคุณพร้อม หากจำเป็นต้องมีการเปลี่ยนแปลงใด ๆ เราจะแนะนำคุณเกี่ยวกับขั้นตอนที่ต้องทำผ่านความคิดเห็น PR หรือการเข้าถึงของคุณอาจได้รับการร้องขอให้ส่งทันที
หากคุณต้องการเป็นนักพัฒนาโครงการ (อนุญาตให้สร้างสาขาในโครงการโดยไม่ต้องทำงานร่วมกันเพื่อการทำงานร่วมกันที่ง่ายขึ้น) ได้รับการอนุมัติอย่างน้อยหนึ่งครั้งและขอ หากคุณมีส่วนร่วมในโครงการเป็นประจำบทบาทอาจเสนอให้คุณโดยไม่ต้องถามเช่นกัน


pip install kivymd==2.0.0คำสั่งด้านบนจะติดตั้ง Kivymd เวอร์ชันล่าสุดจาก PYPI
หากคุณต้องการติดตั้งเวอร์ชันการพัฒนาจาก Master Branch คุณควรระบุลิงก์ไปยัง Zip Archive:
pip install https://github.com/kivymd/KivyMD/archive/master.zip เคล็ดลับ : แทนที่ master.zip ด้วย <commit hash>.zip (เช่น 51b8ef0.zip ) เพื่อดาวน์โหลด kivymd จากการกระทำที่เฉพาะเจาะจง
นอกจากนี้คุณสามารถติดตั้งด้วยตนเองจากแหล่งข้อมูล เพียงแค่โคลนโครงการและเรียกใช้ PIP:
git clone https://github.com/kivymd/KivyMD.git --depth 1
cd KivyMD
pip install . เคล็ดลับความเร็ว : หากคุณไม่ต้องการประวัติความเป็นมาเต็มรูปแบบ (ประมาณ 1.14 GIB) คุณสามารถใช้โคลนตื้น ( git clone https://github.com/kivymd/KivyMD.git --depth 1 ) เพื่อประหยัดเวลา หากคุณต้องการประวัติความเป็นมาเต็มรูปแบบให้ลบ --depth 1
requirements = python3,
kivy,
https://github.com/kivymd/KivyMD/archive/master.zip,
materialyoucolor,
exceptiongroup,
asyncgui,
asynckivyสิ่งนี้จะดาวน์โหลด Kivymd เวอร์ชันล่าสุดจาก PYPI
หากคุณต้องการใช้เวอร์ชันการพัฒนาจาก Master Branch คุณควรระบุลิงก์ไปยัง Zip Archive:
requirements = kivy, https://github.com/kivymd/KivyMD/archive/master.zip อย่าลืมเรียกใช้ buildozer android clean หรือลบไดเรกทอรี .buildozer ก่อนที่จะสร้างหากอัปเดตเวอร์ชัน (Buildozer ไม่ได้อัปเดตแพ็คเกจที่ดาวน์โหลดมาแล้ว)
toolchain build python3 kivy pillow
toolchain pip install --no-deps kivymd
แอพ Sink Kitchen แสดงให้เห็นถึงวิดเจ็ต Kivymd ทุกตัว คุณสามารถดูวิธีการใช้วิดเจ็ตในรหัสของแอพ
| แนวคิด Sky View | การจัดส่งอาหารเพื่อสุขภาพ |
|---|---|
![]() | ![]() |
| แนวคิดรองเท้า ASICS | การออกแบบเดสก์ท็อป Facebook ใหม่ |
![]() | ![]() |

หากคุณต้องการความช่วยเหลือหรือมีคำถามคุณสามารถขอความช่วยเหลือในรายชื่อผู้รับจดหมายของเรา:

เรายินดีต้อนรับรายงานข้อผิดพลาดของคุณคำขอคุณสมบัติและคำขอดึง! ตรวจสอบการสนับสนุน. md และรู้สึกอิสระที่จะปรับปรุง kivymd
เราขอแนะนำให้คุณใช้ Pycharm เพื่อทำงานกับรหัส Kivymd ติดตั้ง Kivy และการพัฒนาการพึ่งพาสภาพแวดล้อมเสมือนจริงของคุณ:
pip install -e .[dev,docs]
pre-commit installจัดรูปแบบไฟล์ทั้งหมดและเรียกใช้การทดสอบ:
pre-commit run --all-files
pytest kivymd/tests --timeout=600 --cov=kivymd --cov-report=termpre-commit จะจัดรูปแบบไฟล์ที่แก้ไขด้วยสีดำและเรียงความนำเข้าด้วย isort

ส่วนขยายเพิ่มเติมสำหรับห้องสมุด Kivymd
https://github.com/kivymd-extensions

สร้างแอพด้วยสายตา
https://github.com/kivymd/kivymdbuilder
พวกเขาใช้เวลามากในการปรับปรุง Kivymd
โครงการนี้มีอยู่ขอบคุณทุกคนที่มีส่วนร่วม วิธีการมีส่วนร่วม
เป็นผู้สนับสนุนด้านการเงินเกี่ยวกับ OpenCollective และช่วยเรารักษาชุมชนของเรา
เป็นสปอนเซอร์ทองคำและรับโลโก้ของคุณบน readme ของเราพร้อมลิงค์ไปยังเว็บไซต์ของคุณ


เป็นผู้สนับสนุนหากคุณต้องการช่วยพัฒนาโครงการนี้