در این مطلب، ویدئو Kivy Tutorial #4 – زبان طراحی kv (آموزش فایل kv.) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,280
سلام بچه ها به یک آموزش Kibby دیگر خوش آمدید،
2
00:00:02,280 –> 00:00:04,350
بنابراین در ویدیوی امروز من
3
00:00:04,350 –> 00:00:05,730
در واقع قصد دارم به چیزی
4
00:00:05,730 –> 00:00:08,309
به نام زبان طراحی kv
5
00:00:08,309 –> 00:00:09,570
بپردازم، اکنون حدس میزنم میتوانید آن را Kibby نیز بنامید،
6
00:00:09,570 –> 00:00:11,910
اما پسوند فایل برای آن dot kv است
7
00:00:11,910 –> 00:00:13,650
و اساساً میتوانید از آن استفاده کنید.
8
00:00:13,650 –> 00:00:16,440
این را تقریباً مانند یک CSS در نظر بگیرید، زیرا این یک
9
00:00:16,440 –> 00:00:18,960
زبان طراحی است که به
10
00:00:18,960 –> 00:00:20,490
نوعی کد شما را ساده می کند
11
00:00:20,490 –> 00:00:22,470
تا مجبور نباشید لایک داشته باشید، اگر به یاد داشته باشید در
12
00:00:22,470 –> 00:00:24,660
آخرین ویدیویی که داشتیم، مانند ویجت اضافه نکنید.
13
00:00:24,660 –> 00:00:26,250
سپس در حال تعریف ویجت بودیم و
14
00:00:26,250 –> 00:00:27,720
به آن مانند رنگ متن و رنگ فونت میدادیم،
15
00:00:27,720 –> 00:00:29,460
بنابراین این یک راه بسیار
16
00:00:29,460 –> 00:00:32,399
سادهتر برای استایل دادن به عناصر است،
17
00:00:32,399 –> 00:00:33,750
بنابراین اساساً کاری که من میخواهم انجام دهم این است که
18
00:00:33,750 –> 00:00:35,160
میتوانید اینجا را ببینید که حذف کردم. تمام
19
00:00:35,160 –> 00:00:36,540
کدهای ویدیوی آخر اساساً غیر
20
00:00:36,540 –> 00:00:38,489
از موارد اصلی است و من در واقع
21
00:00:38,489 –> 00:00:40,559
دقیقاً همان کاری را که در
22
00:00:40,559 –> 00:00:43,140
ویدیوی آخر انجام دادیم با استفاده از زبان طراحی Kivi بازسازی
23
00:00:43,140 –> 00:00:44,910
می کنم تا تضاد
24
00:00:44,910 –> 00:00:46,920
بین این دو را به شما نشان دهم و شما می توانید انتخاب کنید
25
00:00:46,920 –> 00:00:48,329
که آیا شما هستید یا نه دوست دارم
26
00:00:48,329 –> 00:00:50,670
مستقیم چیزها را طراحی کنم ly از پایتون بدون
27
00:00:50,670 –> 00:00:52,860
استفاده از این زبان Cavey اما بسیار
28
00:00:52,860 –> 00:00:55,350
ساده است و مانند یک
29
00:00:55,350 –> 00:00:56,730
زبان برنامه نویسی کاملاً جدید برای یادگیری نیست،
30
00:00:56,730 –> 00:00:58,109
به معنای واقعی کلمه مانند آن است که وقتی شروع به انجام آن می کنم خواهید دید که
31
00:00:58,109 –> 00:01:00,239
واقعا چقدر آسان است، اما
32
00:01:00,239 –> 00:01:01,770
اساسا دلیل استفاده از آن
33
00:01:01,770 –> 00:01:03,840
جداسازی است. سبک ما از کد ما است
34
00:01:03,840 –> 00:01:05,430
و معمولاً ایده خوبی است که
35
00:01:05,430 –> 00:01:06,479
من دوست دارم به آن فکر کنم،
36
00:01:06,479 –> 00:01:08,640
جدا کردن HTML شما از جاویس
37
00:01:08,640 –> 00:01:11,580
شما از جاوا اسکریپت شما از CSS
38
00:01:11,580 –> 00:01:12,810
شما است، اگر تا به حال کارهای توسعه وب
39
00:01:12,810 –> 00:01:15,000
انجام داده اید، احتمالاً خواهید دید که چرا من از
40
00:01:15,000 –> 00:01:17,310
آن به عنوان یک شبیه برای ارتباط با آن استفاده می کنم،
41
00:01:17,310 –> 00:01:19,860
بنابراین اساساً کاری که باید انجام دهیم این است که
42
00:01:19,860 –> 00:01:22,799
باید یک فایل سبک درست ایجاد کنیم و
43
00:01:22,799 –> 00:01:25,799
این فایل تمام
44
00:01:25,799 –> 00:01:27,689
کدهای استایل را برای ما دارد که باید آن را داشته باشیم.
45
00:01:27,689 –> 00:01:29,430
انجام این کار این است که ما باید یک فایل جدید بسازیم، بنابراین
46
00:01:29,430 –> 00:01:30,689
اگر در زمان PI کار می کنید، می توانید
47
00:01:30,689 –> 00:01:33,540
فایل جدید را وارد کنید، در غیر این صورت فقط فایل متنی جدید را وارد
48
00:01:33,540 –> 00:01:34,799
کنید، مطمئن هستم که شما بچه ها احتمالاً می توانید
49
00:01:34,799 –> 00:01:36,450
بفهمید که چگونه این کار را انجام دهید، اگر به من
50
00:01:36,450 –> 00:01:38,400
اطلاع ندهید و اگر در حال کار هستید باید
51
00:01:38,400 –> 00:01:40,020
این فایل را چه نامی بگذارید g with me و
52
00:01:40,020 –> 00:01:42,119
شما نام کلاس اصلی خود را که
53
00:01:42,119 –> 00:01:44,729
متد ساخت را در آن دارد برنامه
54
00:01:44,729 –> 00:01:48,899
من نامیدید، اکنون با حروف کوچکتر من dot kV را انتخاب کرده اید تا توضیح دهید
55
00:01:48,899 –> 00:01:50,490
که چرا ما این کار را در یک ثانیه انجام می دهیم، اما اگر
56
00:01:50,490 –> 00:01:52,140
با من کار می کنید و نام آن را گذاشته اید.
57
00:01:52,140 –> 00:01:54,479
همان طور که kV من را انجام می دهید خوب است و آن
58
00:01:54,479 –> 00:01:57,390
فایل را ذخیره کنید، اگر این کار را
59
00:01:57,390 –> 00:02:00,750
انجام ندادید، باید فایل kv
60
00:02:00,750 –> 00:02:04,200
را مانند نام این کلاس نامگذاری کنید، مگر اینکه
61
00:02:04,200 –> 00:02:06,869
به p ختم شود – باید فایل را حذف کنید. برنامه
62
00:02:06,869 –> 00:02:09,869
بنابراین در این مورد ما برنامه من را گفتیم بنابراین
63
00:02:09,869 –> 00:02:12,150
ما آن را من نامیدیم و برنامه را منتقل کردیم
64
00:02:12,150 –> 00:02:13,830
اکنون همچنین توجه داشته باشید که
65
00:02:13,830 –> 00:02:15,570
همه چیز با حروف کوچک است بنابراین
66
00:02:15,570 –> 00:02:17,520
هر چیزی که در این فایل تایپ می کنید
67
00:02:17,520 –> 00:02:19,920
متاسفم در این فایل نیست، مانند هر
68
00:02:19,920 –> 00:02:21,420
نامی که این فایل را می گذارید همیشه خواهد بود. حروف کوچک
69
00:02:21,420 –> 00:02:23,190
باشد، بنابراین حتی اگر نام کلاس من برنامه من بود،
70
00:02:23,190 –> 00:02:25,800
مانند من،
71
00:02:25,800 –> 00:02:26,580
شما فقط آن را با
72
00:02:26,580 –> 00:02:30,000
حروف کوچک میگذارید، dot kV من خوب است و
73
00:02:30,000 –> 00:02:32,010
برنامه را جابهجا میکنید تا
74
00:02:32,010 –> 00:02:33,630
اگر کسی گیج شد،
75
00:02:33,630 –> 00:02:36,120
اگر من گیج شد، برنامه را جابهجا میکنید. مانند برنامه hello dot من نام
76
00:02:36,120 –> 00:02:39,180
این فایل را hello dot kV می
77
00:02:39,180 –> 00:02:42,000
گذارم و اگر بخواهم نام ببرم اکنون در تمام حروف کوچک Hello خواهد بود.
78
00:02:42,000 –> 00:02:44,940
این فایل را فقط مانند CLS بگوییم،
79
00:02:44,940 –> 00:02:47,580
سپس من فقط نام فایل خود را
80
00:02:47,580 –> 00:02:50,790
CLS dot K V در تمام حروف کوچک
81
00:02:50,790 –> 00:02:53,790
میگذارم، اگر بخواهم نام آن را CLS نقطه یا برنامه CLS بگذارم،
82
00:02:53,790 –> 00:02:56,010
باز هم CLS خواهد بود، زیرا
83
00:02:56,010 –> 00:02:58,770
اگر برنامهای را پایان دهید، آن را پایان نمیدهید. از آن
84
00:02:58,770 –> 00:03:00,450
در نام استفاده کنید من می دانم که گیج کننده است که
85
00:03:00,450 –> 00:03:02,580
چرا آنها این کار را انجام می دهند که از من نپرسید، اما
86
00:03:02,580 –> 00:03:04,350
87
00:03:04,350 –> 00:03:06,570
اگر مشکلی در این مورد دارید، لطفاً به من اطلاع دهید خوب است،
88
00:03:06,570 –> 00:03:08,340
بنابراین اکنون که آن فایل را داریم، این کار را انجام می دهید. من به
89
00:03:08,340 –> 00:03:10,320
شما نشان خواهم داد که چگونه میتوانیم
90
00:03:10,320 –> 00:03:12,390
بدون انجام کاری در این کلاس پایتون، ویجتها را به صفحهمان اضافه کنیم، در
91
00:03:12,390 –> 00:03:13,740
واقع یک کاری وجود دارد
92
00:03:13,740 –> 00:03:14,940
که باید انجام دهیم، بنابراین اولین
93
00:03:14,940 –> 00:03:16,050
کاری که میخواهم برای عذرخواهی پایتون انجام دهم،
94
00:03:16,050 –> 00:03:19,040
ببخشید که باید هوش مصنوعی به شما بدهم. ویجت X نقطه،
95
00:03:19,040 –> 00:03:21,210
بنابراین ما آن را وارد می کنیم و
96
00:03:21,210 –> 00:03:24,330
سپس ویجت را وارد می
97
00:03:24,330 –> 00:03:25,560
کنیم، دلیل انجام این کار این است که
98
00:03:25,560 –> 00:03:28,620
کلاس ما باید از ویجت ارث بری داشته باشد، درست
99
00:03:28,620 –> 00:03:30,030
زمانی که می خواهیم از آن در داخل این
100
00:03:30,030 –> 00:03:32,070
فایل KB استفاده کنیم، بنابراین ما فقط باید این ویجت را وارد کنید
101
00:03:32,070 –> 00:03:33,930
و سپس آن را بر
102
00:03:33,930 –> 00:03:35,670
خلاف طرح شبکه ای
103
00:03:35,670 –> 00:03:37,620
که w قبلاً داشتیم، بنابراین اکنون ما
104
00:03:37,620 –> 00:03:40,710
به این فایل KB می رویم، اکنون این
105
00:03:40,710 –> 00:03:42,990
فایل KB واقعاً خوب است و اساساً
106
00:03:42,990 –> 00:03:44,610
روش کار به این صورت است که می توانید
107
00:03:44,610 –> 00:03:46,770
دقیقاً آنچه را که می خواهید در اینجا تایپ کنید تا
108
00:03:46,770 –> 00:03:49,470
روی صفحه نمایش داده شود، بنابراین آنچه ما داریم
109
00:03:49,470 –> 00:03:50,970
اولین کاری که باید انجام دهیم این است که باید به
110
00:03:50,970 –> 00:03:53,460
کلاسی که از آن استفاده می کنیم برای
111
00:03:53,460 –> 00:03:55,320
ترسیم چیزها روی صفحه ارجاع دهیم، مثلاً اگر
112
00:03:55,320 –> 00:03:56,760
چندین ویندوز داشته باشیم، هفته به
113
00:03:56,760 –> 00:03:58,200
کلاس های مختلف ارجاع می دهد و
114
00:03:58,200 –> 00:03:59,880
شما روشی را که ما این کار را انجام می دهیم تا کلاس خود را ببینید.
115
00:03:59,880 –> 00:04:01,350
شبکه من درست نامیده می شود و این
116
00:04:01,350 –> 00:04:03,750
همان چیزی است که از برنامه من برگردانده می شود
117
00:04:03,750 –> 00:04:05,340
و بنابراین در حال ساخت است،
118
00:04:05,340 –> 00:04:07,380
بنابراین ابتدا باید ارجاع دهیم تا کاری که در
119
00:04:07,380 –> 00:04:08,970
اینجا انجام می دهیم این است که یک برچسب کوچک انجام می دهیم و می گوییم
120
00:04:08,970 –> 00:04:11,190
شبکه من اکنون این تعریف میکند که ما
121
00:04:11,190 –> 00:04:13,230
با کلاس my grid
122
00:04:13,230 –> 00:04:14,760
ok که در این تگ کوچک قرار دادهاید کار میکنیم و
123
00:04:14,760 –> 00:04:17,010
همه چیز در اینجا با تورفتگی کار میکند
124
00:04:17,010 –> 00:04:19,350
نه براکت Ok، بنابراین درست مانند پایتون
125
00:04:19,350 –> 00:04:20,850
همه چیز باید به درستی تورفتگی داشته باشد،
126
00:04:20,850 –> 00:04:22,620
بنابراین ما باید تب را بزنیم و من فقط
127
00:04:22,620 –> 00:04:23,729
می خواهم چیزی را تایپ کنم و در
128
00:04:23,729 –> 00:04:24,810
مورد اینکه دقیقاً چه کاری انجام می دهد صحبت خواهیم کرد
129
00:04:24,810 –> 00:04:26,240
خوب،
130
00:04:26,240 –> 00:04:29,419
دوباره برچسب: tab را تایپ میکنم و سپس متن را میگویم و ما
131
00:04:29,419 –> 00:04:32,569
فقط میگوییم فنی مشکلی ندارد، حالا
132
00:04:32,569 –> 00:04:35,000
من این فایل را ذخیره میکنم ctrl خوب است و
133
00:04:35,000 –> 00:04:36,860
اجازه دهید در واقع در مورد
134
00:04:36,860 –> 00:04:39,289
آنچه که من اینجا انجام دادم صحبت کنیم تا کلاسم نام
135
00:04:39,289 –> 00:04:42,050
شبکه من بود که از ویجت در اینجا به ارث میبرد،
136
00:04:42,050 –> 00:04:43,819
بنابراین ما به سمت شبکه خود برمیگردیم،
137
00:04:43,819 –> 00:04:46,039
بنابراین ما این فایل KB را داریم، ما هیچ
138
00:04:46,039 –> 00:04:48,020
کاری در فایل پایتون انجام ندادهایم تا به این ارجاع دهد.
139
00:04:48,020 –> 00:04:49,819
140
00:04:49,819 –> 00:04:51,710
این
141
00:04:51,710 –> 00:04:53,180
روشی است که قرارداد نامگذاری کار میکند و
142
00:04:53,180 –> 00:04:54,680
ما میخواهیم بگوییم در اینجا یک
143
00:04:54,680 –> 00:04:57,590
برچسب میزنیم و فنآوری متن
144
00:04:57,590 –> 00:04:59,479
همراه با نکته دارد، بنابراین اجازه دهید ابتدا این را اجرا کنیم
145
00:04:59,479 –> 00:05:00,830
و ببینیم چه اتفاقی میافتد، من توضیح میدهم که
146
00:05:00,830 –> 00:05:02,840
چرا بعد از آن میتوانید ببینید که ما
147
00:05:02,840 –> 00:05:04,819
در واقع از فناوری استفاده می کنیم که تیم در
148
00:05:04,819 –> 00:05:06,080
گوشه سمت چپ پایین
149
00:05:06,080 –> 00:05:07,580
صفحه نمایش داده می شود، بنابراین ممکن است انتظار داشته باشید
150
00:05:07,580 –> 00:05:08,630
که در وسط صحبت در مورد اینکه
151
00:05:08,630 –> 00:05:10,099
چرا این اتفاق در یک ثانیه رخ نمی دهد، باشد، اما
152
00:05:10,099 –> 00:05:11,389
اساساً می توانید ببینید که ما
153
00:05:11,389 –> 00:05:15,409
یک برچسب به فایل Kibby خود اضافه کردیم و ما دوست نداشتیم
154
00:05:15,409 –> 00:05:17,270
چیزی در آن تایپ کنیم بارگذاری این فایل در
155
00:05:17,270 –> 00:05:19,220
اتفاقی که در واقع اتفاق می افتد این است که وقتی Gibby را اجرا می
156
00:05:19,220 –> 00:05:22,130
کنید به طور خودکار به دنبال این
157
00:05:22,130 –> 00:05:24,470
کلاس می شود و به دنبال این فایل سبک می گردد
158
00:05:24,470 –> 00:05:26,330
و روشی که انجام می دهد به این دلیل است که به
159
00:05:26,330 –> 00:05:28,490
نام این کلاس نگاه می کند نمی دانم کی
160
00:05:28,490 –> 00:05:29,330
نمی دانم چیست من همین الان این کار
161
00:05:29,330 –> 00:05:31,219
را انجام دادم و به درستی به نام کلاس
162
00:05:31,219 –> 00:05:33,919
نگاه می کند و سپس سعی می کند یک فایل kivi پیدا کند
163
00:05:33,919 –> 00:05:36,349
که با آن همراه است، بنابراین در این مورد Kb من
164
00:05:36,349 –> 00:05:38,509
آن را پیدا می کند و سپس می تواند این را تجزیه
165
00:05