در این مطلب، ویدئو آموزش پایتون کیوی | کیوی در پایتون چیست| آموزش پایتون برای مبتدیان | ادورکا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:15:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,810 –> 00:00:11,519
2
00:00:11,519 –> 00:00:13,280
3
00:00:13,280 –> 00:00:14,000
4
00:00:14,000 –> 00:00:15,679
5
00:00:15,679 –> 00:00:17,680
6
00:00:17,680 –> 00:00:19,359
7
00:00:19,359 –> 00:00:21,760
8
00:00:21,760 –> 00:00:23,600
9
00:00:23,600 –> 00:00:24,480
10
00:00:24,480 –> 00:00:26,000
11
00:00:26,000 –> 00:00:27,519
12
00:00:27,519 –> 00:00:29,519
13
00:00:29,519 –> 00:00:31,599
14
00:00:31,599 –> 00:00:33,200
15
00:00:33,200 –> 00:00:34,480
16
00:00:34,480 –> 00:00:36,000
17
00:00:36,000 –> 00:00:37,680
18
00:00:37,680 –> 00:00:39,600
19
00:00:39,600 –> 00:00:41,200
20
00:00:41,200 –> 00:00:42,719
21
00:00:42,719 –> 00:00:44,480
22
00:00:44,480 –> 00:00:45,840
23
00:00:45,840 –> 00:00:46,960
24
00:00:46,960 –> 00:00:49,200
25
00:00:49,200 –> 00:00:51,520
26
00:00:51,520 –> 00:00:53,600
27
00:00:53,600 –> 00:00:55,760
28
00:00:55,760 –> 00:00:57,760
29
00:00:57,760 –> 00:00:58,399
30
00:00:58,399 –> 00:01:00,719
31
00:01:00,719 –> 00:01:01,520
32
00:01:01,520 –> 00:01:03,120
33
00:01:03,120 –> 00:01:05,280
34
00:01:05,280 –> 00:01:06,720
35
00:01:06,720 –> 00:01:08,560
36
00:01:08,560 –> 00:01:10,080
37
00:01:10,080 –> 00:01:12,000
38
00:01:12,000 –> 00:01:13,119
39
00:01:13,119 –> 00:01:14,880
40
00:01:14,880 –> 00:01:16,640
41
00:01:16,640 –> 00:01:17,360
42
00:01:17,360 –> 00:01:18,479
43
00:01:18,479 –> 00:01:20,799
44
00:01:20,799 –> 00:01:22,479
45
00:01:22,479 –> 00:01:24,880
46
00:01:24,880 –> 00:01:26,000
47
00:01:26,000 –> 00:01:28,080
48
00:01:28,080 –> 00:01:29,840
49
00:01:29,840 –> 00:01:31,520
50
00:01:31,520 –> 00:01:33,520
51
00:01:33,520 –> 00:01:35,280
52
00:01:35,280 –> 00:01:37,119
53
00:01:37,119 –> 00:01:38,320
54
00:01:38,320 –> 00:01:40,720
55
00:01:40,720 –> 00:01:42,799
56
00:01:42,799 –> 00:01:43,840
57
00:01:43,840 –> 00:01:46,240
58
00:01:46,240 –> 00:01:48,159
59
00:01:48,159 –> 00:01:50,079
60
00:01:50,079 –> 00:01:52,720
61
00:01:52,720 –> 00:01:54,799
62
00:01:54,799 –> 00:01:56,880
63
00:01:56,880 –> 00:01:58,960
64
00:01:58,960 –> 00:02:00,880
65
00:02:00,880 –> 00:02:02,560
66
00:02:02,560 –> 00:02:04,320
67
00:02:04,320 –> 00:02:07,119
68
00:02:07,119 –> 00:02:08,560
69
00:02:08,560 –> 00:02:09,919
70
00:02:09,919 –> 00:02:12,080
71
00:02:12,080 –> 00:02:14,160
72
00:02:14,160 –> 00:02:16,560
73
00:02:16,560 –> 00:02:18,480
74
00:02:18,480 –> 00:02:20,560
75
00:02:20,560 –> 00:02:21,680
76
00:02:21,680 –> 00:02:24,400
77
00:02:24,400 –> 00:02:25,920
78
00:02:25,920 –> 00:02:27,920
79
00:02:27,920 –> 00:02:29,760
80
00:02:29,760 –> 00:02:31,760
81
00:02:31,760 –> 00:02:33,040
82
00:02:33,040 –> 00:02:34,879
83
00:02:34,879 –> 00:02:36,400
84
00:02:36,400 –> 00:02:39,040
85
00:02:39,040 –> 00:02:40,239
86
00:02:40,239 –> 00:02:42,160
87
00:02:42,160 –> 00:02:43,840
88
00:02:43,840 –> 00:02:45,920
89
00:02:45,920 –> 00:02:48,239
90
00:02:48,239 –> 00:02:50,800
91
00:02:50,800 –> 00:02:52,319
92
00:02:52,319 –> 00:02:54,480
93
00:02:54,480 –> 00:02:55,680
94
00:02:55,680 –> 00:02:58,000
95
00:02:58,000 –> 00:03:00,080
96
00:03:00,080 –> 00:03:02,159
97
00:03:02,159 –> 00:03:03,599
98
00:03:03,599 –> 00:03:05,360
99
00:03:05,360 –> 00:03:07,120
100
00:03:07,120 –> 00:03:09,920
101
00:03:09,920 –> 00:03:11,680
102
00:03:11,680 –> 00:03:13,920
103
00:03:13,920 –> 00:03:15,760
104
00:03:15,760 –> 00:03:17,040
105
00:03:17,040 –> 00:03:18,879
106
00:03:18,879 –> 00:03:21,040
107
00:03:21,040 –> 00:03:22,080
108
00:03:22,080 –> 00:03:23,680
109
00:03:23,680 –> 00:03:25,280
110
00:03:25,280 –> 00:03:29,840
111
00:03:29,840 –> 00:03:31,840
112
00:03:31,840 –> 00:03:33,920
113
00:03:33,920 –> 00:03:37,040
114
00:03:37,040 –> 00:03:38,400
115
00:03:38,400 –> 00:03:39,280
116
00:03:39,280 –> 00:03:42,239
117
00:03:42,239 –> 00:03:43,920
118
00:03:43,920 –> 00:03:44,799
119
00:03:44,799 –> 00:03:46,959
120
00:03:46,959 –> 00:03:48,799
121
00:03:48,799 –> 00:03:51,760
122
00:03:56,239 –> 00:03:58,080
123
00:03:58,080 –> 00:04:00,319
124
00:04:00,319 –> 00:04:02,560
125
00:04:02,560 –> 00:04:03,680
126
00:04:03,680 –> 00:04:05,439
127
00:04:05,439 –> 00:04:07,040
128
00:04:07,040 –> 00:04:10,239
129
00:04:10,239 –> 00:04:11,200
130
00:04:11,200 –> 00:04:14,159
131
00:04:14,159 –> 00:04:14,720
132
00:04:14,720 –> 00:04:17,040
133
00:04:17,040 –> 00:04:18,238
134
00:04:18,238 –> 00:04:19,759
135
00:04:19,759 –> 00:04:21,759
136
00:04:21,759 –> 00:04:23,680
137
00:04:23,680 –> 00:04:25,840
138
00:04:25,840 –> 00:04:27,680
139
00:04:27,680 –> 00:04:30,000
140
00:04:30,000 –> 00:04:31,600
141
00:04:31,600 –> 00:04:33,199
142
00:04:33,199 –> 00:04:36,080
143
00:04:36,080 –> 00:04:37,040
144
00:04:37,040 –> 00:04:40,080
145
00:04:40,080 –> 00:04:43,360
146
00:04:43,360 –> 00:04:45,120
147
00:04:45,120 –> 00:04:46,880
148
00:04:46,880 –> 00:04:48,639
149
00:04:48,639 –> 00:04:50,320
150
00:04:50,320 –> 00:04:53,199
151
00:04:54,320 –> 00:04:57,120
152
00:04:57,120 –> 00:04:57,520
153
00:04:57,520 –> 00:04:59,919
154
00:04:59,919 –> 00:05:01,840
155
00:05:01,840 –> 00:05:04,720
156
00:05:05,840 –> 00:05:11,039
157
00:05:11,039 –> 00:05:14,639
158
00:05:18,800 –> 00:05:20,479
159
00:05:20,479 –> 00:05:23,120
[موسیقی] با توجه به بررسی سرریز پشته 2020 پایتون در بالای لیست برای مطلوب ترین زبان برنامه نویسی قرار دارد و این برای ما تعجب آور نیست زیرا همه ما می دانیم که پایتون مجموعه عظیمی از کتابخانه ها را برای اهداف مختلف فراهم می کند. چنین کتابخانه ای که ما در اینجا از آن استفاده می کنیم، kiwi python kiwi یک چارچوب متن باز است که به ما امکان می دهد برنامه های کاربردی چند لمسی چند پلتفرمی توسعه دهیم، بنابراین اگر شما فردی هستید که مشتاقانه منتظر توسعه چنین برنامه هایی با استفاده از پایتون هستید سلام به همه من. ‘m janae dhya از eduraka یک جلسه کاملاً جدید در مورد آموزش کیوی پایتون برای شما آورده است، بنابراین بدون هیچ تاخیری بیایید با دستور کار امروز شروع کنیم، این جلسه را با درک اینکه دقیقاً تلویزیون پایتون و چرخه زندگی آن چیست و سپس کیوی پایتون را نصب می کنیم شروع می کنیم. چارچوب روی یک سیستم و به دنبال آن یک برنامه آزمایشی ساده، ما همچنین در مورد انواع مختلف عناصر رابط کاربری ابزارک ها به دنبال یک زبان طراحی kb یاد خواهیم گرفت و سپس به این نتیجه خواهیم رسید. با توسعه یک تیک تاک برای برنامه و ساختن apk آن، بنابراین قبل از شروع به اشتراک در کانال ما فکر کنید و نماد زنگ را بزنید تا در مورد فناوری های آموزشی به روز بمانید، همچنین اگر علاقه مند به دریافت گواهینامه آموزش آنلاین در پایتون هستید، بررسی کنید. پیوند داده شده در جعبه توضیحات زیر با آنچه تلویزیون پایتون است شروع می شود همانطور که قبلاً ذکر کردم python kv یک چارچوب متن باز است که به ما امکان می دهد برنامه های کاربردی چند پلتفرمی و چند لمسی را توسعه دهیم، بنابراین اکنون ممکن است از خود بپرسید که چه کاری انجام می دهد. -platform به خوب cross-platform به معنای نوشتن یک کد واحد برای چندین سیستم عامل است که گفته می شود با استفاده از python kiwi من می توانم برنامه هایی را نه تنها برای موبایل بلکه برای دسکتاپ توسعه دهم زیرا این پایتون کیوی ورودی از انواع مختلف فیدها پشتیبانی می کند. مانند رویدادهای چند لمسی موس کیبورد و غیره چند مورد از ویژگی های کیوی سرعت آن است زیرا به زبان c نوشته شده است kiwi l anguage توسعه دهندگان خود را به استفاده مجدد از کد تشویق می کند، بنابراین اندازه کد را کاهش می دهد و خوانایی آن را افزایش می دهد، در نهایت کیوی توسعه و استقرار آسان برنامه ها را برای توسعه دهنده تضمین می کند، بنابراین اکنون که می دانیم کیوی چیست، اجازه دهید نگاهی به چرخه زندگی آن داشته باشیم تا اجرای کیوی کاربرد تنها زمانی رخ می دهد که متد اجرا نامیده می شود. این روش اجرا پلتفرمی به نام پنجره ایجاد می کند که در آن می توانیم ویجت های خود را پس از فراخوانی متد اجرا وارد کنیم، این وظیفه یک متد ساخت است که انواع مختلفی از ویجت ها و طرح بندی هایی را که در آن قرار دارند مقداردهی اولیه و ترکیب کند. تعریف شده در مرحله بعدی چرخه حیات کیوی، روش onstart است، متد onstart یک کنترل کننده رویداد است که پس از متد ساخت اجرا می شود، اما قبل از اجرای برنامه زمانی که برنامه شروع به اجرا کرد، می تواند با یکی از دو مرحله روبرو شود. در صورت توقف برنامه متوقف می شود یا متوقف می شود. کاتیون متوقف میشود در هنگام توقف، کنترلکننده رویداد، برنامه را از ابتدا اجرا میکند یا پنجره برنامه را خاتمه میدهد، حالا که میدانیم برنامه kiwi چگونه در پسزمینه اجرا میشود، اجازه دهید کتابخانه kiwi را روی یک سیستم نصب کنیم با این فرض که شما قبلا پایتون و آناکوندا را روی سیستم خود نصب کردهاید. اکنون یک محیط مجازی آناکوندا ایجاد کنید که در آن کتابخانه kv خود را راهاندازی میکنیم تا این کار را انجام دهیم، اکنون برای ایجاد محیط مجازی خود به درخواست آناکوندای خود میروم، من تایپ میکنم conda create خط تیره نام آیفون و به دنبال آن نام محیط در اینجا من به عنوان env نام underscore زیر خط میدهم، میتواند هر چیزی باشد مانند اینکه میتوانید نام محیط خود را تعریف کنید و سپس نسخه پایتون نسخه پایتون را که میخواهم در اینجا استفاده کنم 3.7 است، اما میتوانید از هر نسخه پایتون استفاده کنید فقط مطمئن شوید که از آن استفاده میکنید. پایتون 3 و سپس اینتر را بزنید زیرا می بینید که ما اکنون با موفقیت محیط مجازی خود را ایجاد کرده ایم تا کتابخانه یا فریم ورک پایتون خود را بر روی صفحه خود نصب کنیم. ناکوندا قرار است آن را فعال کنیم تا این کار را انجام دهیم که conda activate را انجام می دهیم و به دنبال آن نام محیط خود را می گذاریم، بنابراین در اینجا مانند env underscore نام underscore یک است، من فقط Enter را فشار می دهم بعد از آن خواهید دید که ما محیط مجازی خود را از پایه تغییر داده ایم. اکنون برای نصب کیوی روی یک سیستم باید فقط یک خط کد بنویسیم، اما قبل از اینکه کیوی را درست نصب کنیم، اجازه دهید ببینیم که آیا پایتون qva را از قبل نصب کرده ایم تا این کار را انجام دهیم، به پوسته پایتون خود می پریم. سپس اینتر را بزنید، بنابراین ما در پوسته پایتون هستیم، اجازه دهید اکنون کیوی را وارد کنیم یا کیوی را وارد کنید، اینتر را بزنید تا ببینید که ما این ماژول خطا را درست پیدا نکردیم، اکنون آن را نصب کنیم و ببینیم پس از اتمام کار چگونه به نظر می رسد. پس بیایید این کار را رها کنیم، اجازه دهید صفحهام را پاک کنم، اجازه دهید اکنون فریمورک kb را نصب کنیم تا این کار را انجام دهیم. س کتابخانه کیوی خود را با موفقیت نصب کردیم،
160
00:05:23,120 –> 00:05:26,160
بنابراین اجازه دهید ابتدا صفحه نمایش خود را پاک کنیم تا
161
00:05:26,160 –> 00:05:28,160
بررسی کنیم که آیا کیوی را نصب کرده ایم
162
00:05:28,160 –> 00:05:29,759
یا نه به ما اجازه می دهیم به پوسته خود بپریم،
163
00:05:29,759 –> 00:05:33,680
بنابراین پایتون اینتر را بزنید، بنابراین اجازه دهید
164
00:05:33,680 –> 00:05:36,320
کیوی خود را اکنون
165
00:05:36,880 –> 00:05:40,880
کیوی وارد کنیم، همانطور که می بینید اینجا دریافت نمی کنیم
166
00:05:40,880 –> 00:05:42,800
که خطای فایل سمت راست خطا پیدا نشد،
167
00:05:42,800 –> 00:05:43,360
168
00:05:43,360 –> 00:05:45,120
بنابراین این بدان معناست که
169
00:05:45,120 –> 00:05:47,440
ما کتابخانه کیوی خود را با موفقیت بر روی سیستم
170
00:05:47,440 –> 00:05:49,600
خود نصب کرده ایم، اکنون که پایتون kv را روی سیستمی نصب کرده ایم،
171
00:05:49,600 –> 00:05:51,600
اجازه دهید اکنون یک
172
00:05:51,600 –> 00:05:53,120
برنامه کاربردی hello world ساده ایجاد کنیم که
173
00:05:53,120 –> 00:05:54,479
متنی را
174
00:05:54,479 –> 00:05:56,400
برای انجام این کار به ما برگرداند. در اینجا به ویرایشگر کد من منتقل میشود،
175
00:05:56,400 –> 00:05:58,479
ویرایشگر کدی که من
176
00:05:58,479 –> 00:05:59,840
استفاده میکنم در مقابل کد است،
177
00:05:59,840 –> 00:06:01,840
شما میتوانید از هر ویرایشگر کد
178
00:06:01,840 –> 00:06:03,600
دلخواهتان استفاده کنید، اما در اینجا میخواهم از
179
00:06:03,600 –> 00:06:04,960
کد ویژوال استودیو استفاده کنم،
180
00:06:04,960 –> 00:06:08,479
به ما اجازه دهید یک فایل جدید در اینجا
181
00:06:08,960 –> 00:06:11,440
ایجاد کنیم. این فایل را بهعنوان برنامه آزمایشی ذخیره میکنیم،
182
00:06:11,440 –> 00:06:12,240
یک
183
00:06:12,240 –> 00:06:15,759
برنامه آزمایشی زیرخط، یکی
184
00:06:15,759 –> 00:06:17,600
و سپس پسوند خود را به عنوان نقطه
185
00:06:17,600 –> 00:06:19,440
py میدهیم و سپس گزینه
186
00:06:19,440 –> 00:06:22,560
save all را میزنیم، بنابراین اکنون
187
00:06:22,560 –> 00:06:23,600
برنامه آزمایشی خود را تنظیم
188
00:06:23,600 –> 00:06:25,840
کردهایم، باید یک کلاس ایجاد کنیم. اینجا تا
189
00:06:25,840 –> 00:06:26,720
190
00:06:26,720 –> 00:06:28,400
بتوانیم هر کلاسی بدهیم نام کلاس
191
00:06:28,400 –> 00:06:30,080
را بهعنوان برنامه آزمایشی ارائه میدهم که
192
00:06:30,080 –> 00:06:32,840
از کلاس برنامه به ارث میرسد،
193
00:06:32,840 –> 00:06:34,400
194
00:06:34,400 –> 00:06:36,800
این کلاس برنامه در
195
00:06:36,800 –> 00:06:38,479
ماژول kiwi.app وجود دارد، بنابراین
196
00:06:38,479 –> 00:06:42,080
از
197
00:06:42,080 –> 00:06:45,120
برنامه واردات kevin.app،
198
00:06:45,120 –> 00:06:46,720
این کلاس برنامه به عنوان کلاس اصلی نامیده میشود.
199
00:06:46,720 –> 00:06:48,880
در اینجا ما یک روش ساخت
200
00:06:48,880 –> 00:06:49,520
201
00:06:49,520 –> 00:06:52,800
def build خواهیم
202
00:06:54,639 –> 00:06:56,400
داشت که یک ویجت نوشته شده به سمت راست را برمی گرداند
203
00:06:56,400 –> 00:06:57,840
204
00:06:57,840 –> 00:06:59,520
، ویجتی که در اینجا نوشته می
205
00:06:59,520 –> 00:07:01,560
شود برچسب است، بنابراین
206
00:07:01,560 –> 00:07:04,960
l-a-b-e-l این ویجت برچسب
207
00:07:04,960 –> 00:07:07,280
در بسته kiwi.ux وجود دارد، بنابراین قرار است
208
00:07:07,280 –> 00:07:08,160
آن را از آن وارد کنیم.
209
00:07:08,160 –> 00:07:12,560
tv.uix.label
210
00:07:12,560 –> 00:07:14,720
import label خوب است، بنابراین
211
00:07:14,720 –> 00:07:16,240
ما کلاس برچسب خود را وارد کرده ایم، بنابراین
212
00:07:16,240 –> 00:07:18,479
برای دادن متنی که می خواهیم،
213
00:07:18,479 –> 00:07:20,880
آرگومان را به نام text
214
00:07:20,880 –> 00:07:24,160
رابر با hello world است، زی
215
00:07:25,680 –> 00:07:27,840
ا می دانیم این روش ساخت، وی
216
00:07:27,840 –> 00:07:28,880
ت را درست برمی گرداند ام
217
00:07:28,880 –> 00:07:30,720
برای اجرا برنامه ما
218
00:07:30,720 –> 00:07:32,800
باید یک فراخوانی متد run داشته باشیم،
219
00:07:32,800 –> 00:07:34,560
بنابراین برای فراخوانی متد run خود
220
00:07:34,560 –> 00:07:36,240
باید نمونه این کلاس را ایجاد کنیم
221
00:07:36,240 –> 00:07:37,039
222
00:07:37,039 –> 00:07:38,560
یا می توانم بگویم باید
223
00:07:38,560 –> 00:07:40,160
نمونه کلاس اصلی خود را ایجاد کنیم
224
00:07:40,160 –> 00:07:43,280
تا این کار را انجام دهیم.
225
00:07:43,280 –> 00:07:44,479
چیزی نیست جز ما ایجاد خواهیم کرد
226
00:07:44,479 –> 00:07:45,919
برنامه آزمایشی نمونه ما،
227
00:07:45,919 –> 00:07:48,160
بنابراین اکنون روش اجرا را فراخوانی میکنیم،
228
00:07:48,160 –> 00:07:49,520
بنابراین،
229
00:07:49,520 –> 00:07:53,490
نقطه آزمایشی را اجرا میکنیم، اجازه دهید کد خود را [Music] اجرا کنیم،
230
00:07:53,490 –> 00:07:56,730
231
00:07:56,840 –> 00:07:59,840
بنابراین
232
00:07:59,919 –> 00:08:02,000
بله، بنابراین همانطور که میتوانید در اینجا ببینید
233
00:08:02,000 –> 00:08:03,840
که ما اولین برنامه خود را ایجاد کردهایم
234
00:08:03,840 –> 00:08:05,599
فقط برای اینکه درک بهتری
235
00:08:05,599 –> 00:08:07,599
از چرخه عمر کیوی به من اجازه دهید
236
00:08:07,599 –> 00:08:10,319
توضیح دهم که کیوی چگونه کار می کند خوب است، بنابراین
237
00:08:10,319 –> 00:08:12,479
اساساً آنچه در اینجا اتفاق می افتد این است که
238
00:08:12,479 –> 00:08:14,560
هر بار که یک متد اجرا نامیده می شود
239
00:08:14,560 –> 00:08:16,639
، این پنجره خاص را ایجاد می کند،
240
00:08:16,639 –> 00:08:18,960
بنابراین روش اجرا اساساً مانند این است
241
00:08:18,960 –> 00:08:20,879
که یک ظرف به ما می دهد،
242
00:08:20,879 –> 00:08:22,639
بنابراین در داخل ظرف ما به وضوح
243
00:08:22,639 –> 00:08:24,160
باید چیزی را درست پر کنید،
244
00:08:24,160 –> 00:08:26,240
بنابراین این مسئولیت
245
00:08:26,240 –> 00:08:28,639
متد ساخت است که انواع مختلف ویجت ها را سازماندهی کند
246
00:08:28,639 –> 00:08:29,360
247
00:08:29,360 –> 00:08:31,759
و آن را به خوبی در داخل کانتینر ارائه کند،
248
00:08:31,759 –> 00:08:33,760
بنابراین این hello world اساسا یک
249
00:08:33,760 –> 00:08:34,399
ویجت است،
250
00:08:34,399 –> 00:08:37,200
بنابراین در طرح ارائه می شود
251
00:08:37,200 –> 00:08:38,320
و این یک چشم انداز است،
252
00:08:38,320 –> 00:08:40,559
بنابراین این چیزی است که من منظور از چرخه عمر کیوی
253
00:08:40,559 –> 00:08:41,360
است،
254
00:08:41,360 –> 00:08:43,919
بنابراین کنترل کننده های زوج مانند هنگام شروع در
255
00:08:43,919 –> 00:08:44,480
توقف
256
00:08:44,480 –> 00:08:46,320
در مکث، این کنترل کننده های رویداد
257
00:08:46,320 –> 00:08:48,080
هستند که در پس زمینه اجرا می شوند، بنابراین ما مجبور
258
00:08:48,080 –> 00:08:49,519
نیستیم
259
00:08:49,519 –> 00:08:51,760
آن را یک موتور kv بنامیم.
260
00:08:51,760 –> 00:08:52,959
261
00:08:52,959 –> 00:08:54,800
اکنون که اولین برنامه خود را توسعه دادهایم، به صراحت آن را اجرا کنید،
262
00:08:54,800 –> 00:08:56,959
اجازه دهید بفهمیم
263
00:08:56,959 –> 00:08:58,720
انواع مختلف ویجتها و
264
00:08:58,720 –> 00:09:00,720
سایر عناصر رابط کاربری که در کیوی ارائه
265
00:09:00,720 –> 00:09:01,360
266
00:09:01,360 –> 00:09:03,120
267
00:09:03,120 –> 00:09:04,480
میشوند چیست، با درک اینکه ویجتها چیست شروع میکنیم
268
00:09:04,480 –> 00:09:06,640
و ویجتها به طور کلی نقش کلیدی
269
00:09:06,640 –> 00:09:08,640
در هر کدام دارند. توسعه gui به
270
00:09:08,640 –> 00:09:10,480
این دلیل است که ویجت ها به عنوان یک
271
00:09:10,480 –> 00:09:12,480
رابط یا واسطه بین
272
00:09:12,480 –> 00:09:13,120
کاربر نهایی
273
00:09:13,120 –> 00:09:15,519
و برنامه کامپیوتری باطن عمل می کنند، بنابراین
274
00:09:15,519 –> 00:09:16,560
اتفاقی که با ویجت می افتد
275
00:09:16,560 –> 00:09:18,320
این است که کاربر نهایی مجبور نیست به
276
00:09:18,320 –> 00:09:19,839
صورت دستی یک کد را
277
00:09:19,839 –> 00:09:22,080
فقط برای انجام یک کار خاص به
278
00:09:22,080 –> 00:09:24,160
طور مشابه در آن تایپ کند. ویجتهای کیوی نقش کلیدی
279
00:09:24,160 –> 00:09:24,800
ایفا
280
00:09:24,800 –> 00:09:26,640
میکنند و بهعنوان بلوکهای سازنده
281
00:09:26,640 –> 00:09:28,480
تجربه gui کیوی عمل میکنند،
282
00:09:28,480 –> 00:09:30,959
بنابراین اجازه دهید جزئیات را با این موضوع در اینجا بررسی کنیم،
283
00:09:30,959 –> 00:09:32,959
ویجتها معمولاً این رویداد را دارند
284
00:09:32,959 –> 00:09:34,800
که رویداد میتواند بدون کلیک کردن یک
285
00:09:34,800 –> 00:09:36,080
دکمه یا نگه
286
00:09:36,080 –> 00:09:38,160
داشتن ماوس روی آن یا هر چیز دیگری
287
00:09:38,160 –> 00:09:39,440
باشد. یک رویداد
288
00:09:39,440 –> 00:09:41,760
روی ویجت عمل میکند، پاسخ مناسبی
289
00:09:41,760 –> 00:09:42,720
به آن داده میشود،
290
00:09:42,720 –> 00:09:44,399
بنابراین راههای مختلفی وجود دارد که
291
00:09:44,399 –> 00:09:45,839
میتوانیم رویدادها را به درستی تعریف کنیم،
292
00:09:45,839 –> 00:09:48,399
بنابراین در کیوی دو راه داریم که یکی
293
00:09:48,399 –> 00:09:50,320
ویژگی است. رویداد و نوع دوم یک
294
00:09:50,320 –> 00:09:51,839
ویجت تعریف شده است حتی
295
00:09:51,839 –> 00:09:54,000
بنابراین آنچه در رویداد ویژگی اتفاق می افتد این است
296
00:09:54,000 –> 00:09:55,920
که تغییر در هر ویژگی فیزیکی
297
00:09:55,920 –> 00:09:57,519
به ویجت مانند تغییر
298
00:09:57,519 –> 00:09:59,760
اندازه یا شکل یا حتی موقعیت
299
00:09:59,760 –> 00:10:01,839
می تواند باعث ایجاد یک رویداد شود
300
00:10:01,839 –> 00:10:04,399
و نوع دوم یک ویجت تعریف شده حتی
301
00:10:04,399 –> 00:10:06,399
در این ویجت تعریف میکند حتی
302
00:10:06,399 –> 00:10:07,680
عمل نیز کاملاً خاص است،
303
00:10:07,680 –> 00:10:10,000
بنابراین معمولاً ما یک تابع تماس داریم
304
00:10:10,000 –> 00:10:11,519
که به ویجت خاص متصل میشود
305
00:10:11,519 –> 00:10:12,240
306
00:10:12,240 –> 00:10:14,079
و تنها زمانی که نوع خاصی از
307
00:10:14,079 –> 00:10:15,519
عملکرد روی ویجت انجام میشود
308
00:10:15,519 –> 00:10:17,519
، تابع callback
309
00:10:17,519 –> 00:10:19,360
قبل از ما فراخوانی میشود. ادامه دهید و به
310
00:10:19,360 –> 00:10:21,040
انواع مختلف ویجت ها نگاه کنید به ما اجازه دهید
311
00:10:21,040 –> 00:10:22,000
چیدمان ها را به
312
00:10:22,000 –> 00:10:24,000
خوبی درک کنیم، چیدمان ها و کیوی به عنوان ظروف در نظر گرفته می شوند
313
00:10:24,000 –> 00:10:25,279
،
314
00:10:25,279 –> 00:10:27,680
بنابراین آنچه من می خواهم در اینجا بگویم این است که
315
00:10:27,680 –> 00:10:29,440
ما این پنجره برنامه را درست
316
00:10:29,440 –> 00:10:31,279
در پنجره برنامه داریم، ما
317
00:10:31,279 –> 00:10:33,600
طرح بندی ها و در داخل طرح بندی ها خواهیم داشت. ما
318
00:10:33,600 –> 00:10:34,880
ویجت های خاصی خواهیم داشت
319
00:10:34,880 –> 00:10:37,440
تا برنامه خود را زیباتر کنیم و به
320
00:10:37,440 –> 00:10:38,720
طور خلاصه آنچه در اینجا می خواهم بگویم این است که
321
00:10:38,720 –> 00:10:40,480
با استفاده از طرح بندی هایی که می توانیم
322
00:10:40,480 –> 00:10:42,160
ویجت های خود را سازماندهی و مرتب کنیم با توجه به
323
00:10:42,160 –> 00:10:43,839
نیازهای ما و تقاضای مشتریان،
324
00:10:43,839 –> 00:10:45,760
بنابراین در کیوی انواع مختلفی از
325
00:10:45,760 –> 00:10:47,600
طرحبندیها مانند
326
00:10:47,600 –> 00:10:50,320
طرحبندی شبکهای طرحبندی شناور و صفحهآرایی
327
00:10:50,320 –> 00:10:52,079
داریم، اجازه دهید اکنون هر یک از آنها را با
328
00:10:52,079 –> 00:10:52,800
جزئیات بررسی کنیم،
329
00:10:52,800 –> 00:10:55,120
بنابراین اجازه دهید با طرحبندی
330
00:10:55,120 –> 00:10:57,120
لنگر در ویجتهای طرحبندی لنگر شروع کنیم. را می
331
00:10:57,120 –> 00:10:58,720
توان در مرکز پنجره برنامه
332
00:10:58,720 –> 00:11:00,560
یا در گوشه ها قرار
333
00:11:00,560 –> 00:11:02,720
داد، بنابراین گوشه ها می توانند گوشه سمت چپ
334
00:11:02,720 –> 00:11:05,040
بالا گوشه سمت راست باشند یا هر گوشه دیگری از
335
00:11:05,040 –> 00:11:06,320
پنجره برنامه
336
00:11:06,320 –> 00:11:07,839
که می توانیم
337
00:11:07,839 –> 00:11:09,600
با استفاده از anchor underscore x موقعیت یا مکان یک ویجت را تغییر دهیم
338
00:11:09,600 –> 00:11:11,360
. و پارامترهای anchor underscore y
339
00:11:11,360 –> 00:11:12,240
340
00:11:12,240 –> 00:11:14,000
به ما اجازه دهید اکنون به ویرایشگر کد خود برویم و
341
00:11:14,000 –> 00:11:16,480
ببینیم که چگونه طرح لنگر خود را پیاده سازی کنیم،
342
00:11:16,480 –> 00:11:18,800
بنابراین اجازه دهید یک فایل جدید ایجاد کنیم و آن را
343
00:11:18,800 –> 00:11:19,600
به عنوان
344
00:11:19,600 –> 00:11:22,640
برنامه آزمایشی 2 ذخیره کنیم، بنابراین اجازه دهید
345
00:11:22,640 –> 00:11:23,120
آن را ذخیره کنیم
346
00:11:23,120 –> 00:11:24,880
تا همانطور که ابتدا تمرین را بدانیم. در
347
00:11:24,880 –> 00:11:27,040
حال ایجاد یک کلاس خواهیم بود که
348
00:11:27,040 –> 00:11:28,240
نام کلاس را به عنوان برنامه آزمایشی
349
00:11:28,240 –> 00:11:30,880
350
00:11:32,240 –> 00:11:33,760
کاملاً درست میدهیم، بنابراین
351
00:11:33,760 –> 00:11:35,600
از کلاس برنامه به ارث میرسد،
352
00:11:35,600 –> 00:11:37,920
زیرا همه میدانیم که این کلاس برنامه
353
00:11:37,920 –> 00:11:40,399
در بسته kiwi.app وجود دارد، بنابراین اجازه دهید این کلاس را وارد کنیم.
354
00:11:40,399 –> 00:11:40,959
t
355
00:11:40,959 –> 00:11:44,480
از
356
00:11:44,800 –> 00:11:47,839
کلاس app import kiwi.app، بنابراین این کلاس
357
00:11:47,839 –> 00:11:48,959
برنامه یک متد ساخت دارد،
358
00:11:48,959 –> 00:11:52,399
بنابراین def build و سپس خود،
359
00:11:52,399 –> 00:11:54,560
بنابراین همانطور که همه ما می دانیم این روش ساخت
360
00:11:54,560 –> 00:11:56,079
چیزی است که ویجت را درست برمی گرداند،
361
00:11:56,079 –> 00:11:58,320
بنابراین در این متد ساخت، اجازه دهید
362
00:11:58,320 –> 00:12:00,320
اکنون طرح خود را تعریف کنیم. که
363
00:12:00,320 –> 00:12:01,600
یک دکمه در آن خواهد بود، بنابراین
364
00:12:01,600 –> 00:12:03,839
چیزی شبیه به این خواهد بود، بنابراین
365
00:12:03,839 –> 00:12:06,160
ما پنجره برنامه سمت راست خود را خواهیم داشت،
366
00:12:06,160 –> 00:12:07,839
بنابراین در آن پنجره،
367
00:12:07,839 –> 00:12:08,959
طرح خود را مشخص می کنیم
368
00:12:08,959 –> 00:12:10,560
که در ابتدا ویجت ما
369
00:12:10,560 –> 00:12:12,399
در مرکز قرار داشته باشد، سپس ویجت خود را منتقل می کنیم.
370
00:12:12,399 –> 00:12:13,600
از مرکز
371
00:12:13,600 –> 00:12:15,519
به این انتهای خاص، بنابراین گوشه سمت چپ بالا،
372
00:12:15,519 –> 00:12:17,839
پس بیایید به آن
373
00:12:17,839 –> 00:12:20,320
برویم، بنابراین برای این کار باید
374
00:12:20,320 –> 00:12:21,680
کلاس طرح بندی لنگر را فراخوانی
375
00:12:21,680 –> 00:12:24,800
کنیم تا در بسته kiwi.ux وجود داشته باشد، بنابراین
376
00:12:24,800 –> 00:12:26,000
در اینجا اجازه دهید ابتدا این کار را
377
00:12:26,000 –> 00:12:29,360
از tv dot uix dot
378
00:12:29,360 –> 00:12:34,160
anchor layout انجام دهیم. بسیار خوب، لایه لنگر وارد کنید،
379
00:12:34,160 –> 00:12:37,040
بنابراین اکنون که از اینجا پایین می آییم، اجازه دهید
380
00:12:37,040 –> 00:12:38,000
طرح لنگر خود را در اینجا
381
00:12:38,000 –> 00:12:40,959
لنگر layout فراخوانی کنیم و سپس
382
00:12:40,959 –> 00:12:42,639
نمونه ای از طرح لنگر را خواهیم داشت که در چیدمان ذخیره می شود، بسیار
383
00:12:42,639 –> 00:12:43,440
384
00:12:43,440 –> 00:12:46,800
خوب همانطور که قبلاً توضیح دادم طرح بندی
385
00:12:46,800 –> 00:12:48,240
دقیقاً مانند یک ظرف است که در یک مخزن قرار دارد.
386
00:12:48,240 –> 00:12:49,839
tainer ویجتهایی خواهد داشت،
387
00:12:49,839 –> 00:12:52,160
بنابراین فقط برای اینکه نشان دهیم که
388
00:12:52,160 –> 00:12:53,920
در اینجا یک ویجت دکمه را فراخوانی
389
00:12:53,920 –> 00:12:57,360
میکنیم، یک دکمه اضافه میکنیم که در آن
390
00:12:57,360 –> 00:12:58,560
یک کلاس دیگر نیز وجود دارد،
391
00:12:58,560 –> 00:13:01,760
بنابراین باید آن را از kiwi.erx وارد کنیم،
392
00:13:01,760 –> 00:13:02,160
بنابراین
393
00:13:02,160 –> 00:13:07,600
از دکمه tv dot uix dot.
394
00:13:07,600 –> 00:13:10,639
دکمه import بله کلاس دکمه
395
00:13:10,639 –> 00:13:12,240
به ما اجازه دهید برخی از ویژگیها را به این دکمه بدهیم
396
00:13:12,240 –> 00:13:14,000
397
00:13:14,000 –> 00:13:17,519
تا متن با نسخه نمایشی طرحبندی لنگر برابر باشد،
398
00:13:17,519 –> 00:13:19,120
ما میتوانیم هر چیزی را که میخواهید به شما ارائه دهیم،
399
00:13:19,120 –> 00:13:20,800
بنابراین آنچه که من در اینجا ارائه خواهم داد،
400
00:13:20,800 –> 00:13:23,200
نسخه آزمایشی
401
00:13:23,200 –> 00:13:26,240
طرحبندی لنگر است.
402
00:13:26,240 –> 00:13:29,440
403
00:13:29,440 –> 00:13:31,360
اگر اندازه ای را به این اندازه ندهید،
404
00:13:31,360 –> 00:13:32,959
کل طرح ما با این پوشانده می شود،
405
00:13:32,959 –> 00:13:34,079
بنابراین
406
00:13:34,079 –> 00:13:36,079
اندازه را می توان با استفاده از اندازه و
407
00:13:36,079 –> 00:13:37,200
پارامتر تعریف کرد
408
00:13:37,200 –> 00:13:40,399
به طوری که دوباره 0.2
409
00:13:40,399 –> 00:13:43,760
کاما 0.2 است، باید آنها را با استفاده
410
00:13:43,760 –> 00:13:45,760
از کاما از هم جدا کنیم یا مطمئن شویم که این کار را انجام نمی دهید. این را فراموش نکنید
411
00:13:45,760 –> 00:13:47,360
و سپس یک
412
00:13:47,360 –> 00:13:49,839
رنگ پسزمینه در اینجا رنگ پسزمینه میدهیم،
413
00:13:50,160 –> 00:13:53,279
414
00:13:53,279 –> 00:13:54,959
بنابراین در اینجا میتوانید هر مقدار تصادفی را به او بدهید،
415
00:13:54,959 –> 00:13:56,399
بنابراین
416
00:13:56,399 –> 00:13:58,480
در اینجا من فقط آن را مانند
417
00:13:58,480 –> 00:14:01,040
0.0 میدهم که یک مقدار تصادفی rgb است،
418
00:14:01,040 –> 00:14:05,279
بنابراین 25 86
419
00:14:05,279 –> 00:14:08,399
و سپس اینجا آن را میدهم. به عنوان یکی خوب است و
420
00:14:08,399 –> 00:14:09,199
اکنون
421
00:14:09,199 –> 00:14:13,760
اجازه دهید داشته باشیم متن پیشنهادی رنگی
422
00:14:14,399 –> 00:14:17,600
صفر کاما صفر کاما صفر کاما یک
423
00:14:17,600 –> 00:14:19,360
بنابراین یکی در انتها برای
424
00:14:19,360 –> 00:14:20,720
شفافیت وجود دارد
425
00:14:20,720 –> 00:14:24,000
بنابراین اکنون این دکمه را داریم باید
426
00:14:24,000 –> 00:14:26,160
این دکمه را به طرح لنگر خود اضافه
427
00:14:26,160 –> 00:14:28,399
کنیم تا کلاس لایه لنگر
428
00:14:28,399 –> 00:14:30,000
را داشته باشد روش ویجت را درست اضافه کنید،
429
00:14:30,000 –> 00:14:32,399
بنابراین در اینجا نمونه
430
00:14:32,399 –> 00:14:33,680
طرح لنگر خود را
431
00:14:33,680 –> 00:14:36,639
خواهیم داشت، بنابراین ما از
432
00:14:36,639 –> 00:14:39,040
روش افزودن ویجت برای افزودن هر ویجتی
433
00:14:39,040 –> 00:14:40,399
به طرحبندی خود استفاده میکنیم،
434
00:14:40,399 –> 00:14:42,639
بنابراین ویجت را اضافه کنید، بنابراین در اینجا باید
435
00:14:42,639 –> 00:14:44,800
دکمه اضافه کنیم. برای سادهتر کردن آن،
436
00:14:44,800 –> 00:14:47,199
بیایید نمونهای از یک دکمه ایجاد کنیم، بنابراین
437
00:14:47,199 –> 00:14:48,240
اجازه دهید آن را به عنوان
438
00:14:48,240 –> 00:14:51,199
دکمه یک در نظر بگیریم، بنابراین اجازه دهید این دکمه
439
00:14:51,199 –> 00:14:51,680
را به اینجا اضافه کنیم،
440
00:14:51,680 –> 00:14:54,560
دکمه یک بسیار خوب است، پس این
441
00:14:54,560 –> 00:14:56,320
تمام چیزی است که برای آن وجود دارد، بنابراین اجازه دهید برنامه خود را اجرا کنیم
442
00:14:56,320 –> 00:14:57,360
443
00:14:57,360 –> 00:14:59,680
تا کاری را که نیاز داریم انجام دهیم. برای فراخوانی نمونه
444
00:14:59,680 –> 00:15:01,440
برنامه آزمایشی خود
445
00:15:01,440 –> 00:15:03,839
یا برنامه کلاس اصلی و سپس
446
00:15:03,839 –> 00:15:05,360
متد run را
447
00:15:05,360 –> 00:15:07,519
در اینجا فراخوانی می کنیم، قرار است آن را به گونه ای
448
00:15:07,519 –> 00:15:08,560
449
00:15:08,560 –> 00:15:12,240
طرح بندی شده برگردانیم، بنابراین در اینجا همانطور که همه می
450
00:15:12,240 –> 00:15:14,000
دانیم مسئولیت متد ساخته
451
00:15:14,000 –> 00:15:15,519
شده بازگشت به عنوان طرح است.
452
00:15:15,519 –> 00:15:18,240
یا برای برگرداندن مسیر اصلی ویجت کاملا
453
00:15:18,240 –> 00:15:20,000
درست است پس اجازه دهید اکنون کد خود را اجرا کنیم
454
00:15:20,000 –> 00:15:21,680
و ببینیم که چگونه به نظر می رسد
455
00:15:21,680 –> 00:15:27,839
خوب است، بنابراین اجازه دهید آن را اجرا کنم
456
00:15:29,040 –> 00:15:30,639
تا همانطور که می بینید در اینجا ما این
457
00:15:30,639 –> 00:15:32,160
صفحه پنجره را داریم که
458
00:15:32,160 –> 00:15:33,600
فقط زمانی نوشته می شود که متد run
459
00:15:33,600 –> 00:15:34,079
460
00:15:34,079 –> 00:15:36,240
در داخل ما چنین نامیده شود. پنجره برنامه
461
00:15:36,240 –> 00:15:38,000
ما طرح بندی را داریم و در مرکز
462
00:15:38,000 –> 00:15:39,440
چیدمان دکمه ما قرار دارد
463
00:15:39,440 –> 00:15:40,240
که
464
00:15:40,240 –> 00:15:42,000
همانطور که قبلاً در توضیحات ذکر کردم تعریف
465
00:15:42,000 –> 00:15:44,079
کرده ایم، می توانیم طرح لنگر خود را
466
00:15:44,079 –> 00:15:45,920
در هر یک از گوشه های سمت راست قرار
467
00:15:45,920 –> 00:15:48,000
دهیم یا اجازه دهید نحوه اجرای آن را ببینیم.
468
00:15:48,000 –> 00:15:49,519
که باید به طرح لنگر خود برویم
469
00:15:49,519 –> 00:15:50,160
470
00:15:50,160 –> 00:15:55,839
و انکر زیرخط x
471
00:15:56,240 –> 00:15:58,959
زیرخط x را تعریف کنیم، بیایید این را در سمت چپ قرار دهیم
472
00:15:58,959 –> 00:15:59,519
بنابراین
473
00:15:59,519 –> 00:16:02,880
l e f t بنابراین و سپس
474
00:16:02,880 –> 00:16:04,399
پارامتر انکر زیرخط y
475
00:16:04,399 –> 00:16:08,000
a n c h o r زیرخط y
476
00:16:08,000 –> 00:16:09,920
را خواهیم داشت و این را حداقل یک
477
00:16:09,920 –> 00:16:11,759
ثانیه به عنوان نشان می دهیم. خوب توقف
478
00:16:11,759 –> 00:16:13,600
کنید، حالا اجازه دهید برنامه خود را اجرا کنیم و
479
00:16:13,600 –> 00:16:15,920
ببینیم آیا موقعیت ویجت ما
480
00:16:15,920 –> 00:16:19,519
تغییر می کند یا نه، بنابراین اجازه دهید ابتدا این را
481
00:16:20,839 –> 00:16:23,839
482
00:16:25,839 –> 00:16:27,759
خوب ببندیم، همانطور که در اینجا می بینید که
483
00:16:27,759 –> 00:16:29,920
ویجت دکمه خود را از
484
00:16:29,920 –> 00:16:30,560
مرکز
485
00:16:30,560 –> 00:16:33,040
به سمت چپ بالا منتقل کرده ایم. در اینجا نیز میتوانیم
486
00:16:33,040 –> 00:16:33,839
487
00:16:33,839 –> 00:16:35,759
ویجت خود را به هر جایی که میتوانیم آن را در هر گوشهای جابهجا کنیم
488
00:16:35,759 –> 00:16:37,600
یا حتی آن را در این
489
00:16:37,600 –> 00:16:39,199
بخش خاص از پنجره خود قرار دهیم،
490
00:16:39,199 –> 00:16:41,279
بنابراین اجازه دهید اکنون ببینیم که چیدمان شبکه چیست،
491
00:16:41,279 –> 00:16:42,320
492
00:16:42,320 –> 00:16:44,160
همانطور که از تصویر اینجا میبینید.
493
00:16:44,160 –> 00:16:45,839
طرحبندی شبکهای ما ویجتهای برنامه خود را
494
00:16:45,839 –> 00:16:46,560
495
00:16:46,560 –> 00:16:48,880
به شکل ماتریس ردیفها
496
00:16:48,880 –> 00:16:51,120
و ستونها مرتب میکنیم، بنابراین در اینجا بسیار ضروری
497
00:16:51,120 –> 00:16:51,920
است که اگر سطرها و ستونهای خود
498
00:16:51,920 –> 00:16:53,680
را بهطور پیشفرض تعریف نکنیم، باید تعداد سطرها و
499
00:16:53,680 –> 00:16:55,839
ستونها را تعریف کنیم.
500
00:16:55,839 –> 00:16:57,680
فقط یک
501
00:16:57,680 –> 00:16:58,800
سطر و یک ستون
502
00:16:58,800 –> 00:17:00,560
اگر از برنامه ببینیم در
503
00:17:00,560 –> 00:17:01,839
اینجا دو ستون
504
00:17:01,839 –> 00:17:04,240
و چهار ردیف داریم، بنابراین حالا اجازه دهید به
505
00:17:04,240 –> 00:17:05,919
ویرایشگر کد خود برویم و ببینیم چگونه این را پیاده سازی
506
00:17:05,919 –> 00:17:06,720
کنیم،
507
00:17:06,720 –> 00:17:09,199
بنابراین حالا اجازه دهید یک فایل جدید ایجاد کنیم و
508
00:17:09,199 –> 00:17:09,839
آن را در
509
00:17:09,839 –> 00:17:12,959
برنامه آزمایشی 3 نقطه ذخیره کنیم. py
510
00:17:12,959 –> 00:17:14,480
مطمئن شوید که پسوند dot py را فراموش نکنید،
511
00:17:14,480 –> 00:17:17,599
پس بیایید این را ذخیره کنیم،
512
00:17:17,599 –> 00:17:19,839
من کلاسی خواهم داشت که میتوانیم آن را به
513
00:17:19,839 –> 00:17:21,599
هر نامی بگذاریم، بنابراین در اینجا من فقط
514
00:17:21,599 –> 00:17:23,119
برنامه
515
00:17:23,119 –> 00:17:25,679
آزمایشی برنامه آزمایشی را به ما میدهم تا از این برنامه به ارث برده شود
516
00:17:25,679 –> 00:17:26,959
. کلاس
517
00:17:26,959 –> 00:17:29,120
برنامه این کلاس برنامه در kiwi.app
518
00:17:29,120 –> 00:17:30,080
pa وجود دارد ckage so
519
00:17:30,080 –> 00:17:33,600
tv dot از
520
00:17:33,600 –> 00:17:37,360
برنامه وارد کردن برنامه kv dot
521
00:17:37,360 –> 00:17:40,320
اکنون این یک روش ساخته شده دارد، بنابراین
522
00:17:40,320 –> 00:17:42,640
523
00:17:42,640 –> 00:17:45,840
خود را تعریف کنید، بنابراین در اینجا ما طرح شبکه خود را
524
00:17:45,840 –> 00:17:46,480
525
00:17:46,480 –> 00:17:48,799
خارج از برنامه آزمایشی
526
00:17:48,799 –> 00:17:50,640
تعریف می کنیم یا باید بگویم که طرح شبکه خود را
527
00:17:50,640 –> 00:17:52,480
خارج از نسخه آزمایشی تعریف می کنیم app و سپس
528
00:17:52,480 –> 00:17:54,000
نمونه برنامه آزمایشی را
529
00:17:54,000 –> 00:17:57,039
در متد ساخت فراخوانی میکنیم، بنابراین در اینجا برمیگردیم
530
00:17:57,039 –> 00:17:58,640
و این به عنوان
531
00:17:58,640 –> 00:18:00,559
نمونه طرحبندی شبکهای ما برمیگردد،
532
00:18:00,559 –> 00:18:03,840
بنابراین در اینجا یک کلاس ایجاد میکنیم و نام آن را میدهیم.
533
00:18:03,840 –> 00:18:05,039
در اینجا به عنوان
534
00:18:05,039 –> 00:18:07,679
535
00:18:08,640 –> 00:18:11,520
نسخه ی نمایشی طرح بندی شبکه ای، از کلاس طرح بندی شبکه به ارث می رسد،
536
00:18:11,520 –> 00:18:15,039
537
00:18:15,039 –> 00:18:17,360
بنابراین این طرح بندی درجه در بسته qb.ux وجود دارد،
538
00:18:17,360 –> 00:18:18,240
بنابراین
539
00:18:18,240 –> 00:18:21,520
540
00:18:21,520 –> 00:18:26,400
طرح بندی شبکه ای از kv dot uix نقطه طرح بندی شبکه را وارد کنید،
541
00:18:26,400 –> 00:18:28,240
بنابراین اکنون اجازه دهید سازنده آن را به عنوان
542
00:18:28,240 –> 00:18:29,679
543
00:18:29,679 –> 00:18:34,559
زیرخط زیر خط در سازنده صدا کنیم. این خود خواهد بود
544
00:18:34,559 –> 00:18:39,039
و سپس آرگومانهای کلیدواژه ستاره را شروع میکند،
545
00:18:39,280 –> 00:18:40,880
بنابراین ممکن است بپرسید که چرا
546
00:18:40,880 –> 00:18:42,880
من این آرگومانهای کلمه کلیدی ستاره ستاره
547
00:18:42,880 –> 00:18:43,600
را دارم،
548
00:18:43,600 –> 00:18:45,520
بنابراین
549
00:18:45,520 –> 00:18:47,600
وقتی
550
00:18:47,600 –> 00:18:48,160
تعداد دقیق
551
00:18:48,160 –> 00:18:50,320
آرگومانها یا ثابت بودن خود را نمیدانیم معمولاً از آرگومانهای کلمه کلیدی اشتراک ستاره استفاده میکنیم. اینطوری
552
00:18:50,320 –> 00:18:51,200
553
00:18:51,200 –> 00:18:53,039
تماس میگیرم اکنون ما یک متد فوق العاده را فراخوانی
554
00:18:53,039 –> 00:18:54,480
555
00:18:54,480 –> 00:18:58,880
می کنیم،
556
00:19:00,320 –> 00:19:02,080
بنابراین در اینجا ما از متد super استفاده
557
00:19:02,080 –> 00:19:03,440
می کنیم تا تمام
558
00:19:03,440 –> 00:19:05,520
ویژگی های کلاس والد را فراخوانی کنیم، بنابراین در اینجا
559
00:19:05,520 –> 00:19:07,360
طرح شبکه یک کلاس والد است و
560
00:19:07,360 –> 00:19:08,559
نسخه نمایشی طرح بندی شبکه
561
00:19:08,559 –> 00:19:10,799
یک کلاسی که ما در حال تعریف آن هستیم و
562
00:19:10,799 –> 00:19:12,000
یک کلاس فرزند است
563
00:19:12,000 –> 00:19:13,440
همانطور که قبلاً ذکر کردم وقتی
564
00:19:13,440 –> 00:19:15,200
با چیدمان شبکه کار می کنیم ضروری است
565
00:19:15,200 –> 00:19:16,640
که تعداد سطرها و
566
00:19:16,640 –> 00:19:17,600
ستون ها
567
00:19:17,600 –> 00:19:20,080
را تعریف کنیم، بنابراین اجازه دهید تعداد سطرها را تعریف کنیم تا ردیف های خود
568
00:19:20,080 –> 00:19:21,360
نقطه
569
00:19:21,360 –> 00:19:23,919
به اندازه ای تعداد سطرها را تعریف کنیم. می
570
00:19:23,919 –> 00:19:24,640
خواهید اینجا باشید،
571
00:19:24,640 –> 00:19:26,960
اجازه دهید آن را به عنوان 2 در نظر بگیریم و تعداد
572
00:19:26,960 –> 00:19:28,320
573
00:19:28,320 –> 00:19:31,760
574
00:19:31,760 –> 00:19:34,720
ستون ها دوباره 2 باشد
575
00:19:34,720 –> 00:19:35,760
576
00:19:35,760 –> 00:19:38,240
577
00:19:38,240 –> 00:19:39,760
. میخواهیم
578
00:19:39,760 –> 00:19:41,039
برنامه ما شبیه
579
00:19:41,039 –> 00:19:43,840
به این باشد، بنابراین ما این پنجره برنامه را خواهیم داشت، بنابراین
580
00:19:43,840 –> 00:19:45,360
در داخل پنجره برنامه،
581
00:19:45,360 –> 00:19:46,559
طرحبندی شبکهای
582
00:19:46,559 –> 00:19:48,080
درست است، همانطور که میبینید ما در حال تعریف
583
00:19:48,080 –> 00:19:49,679
دو ردیف هستیم، بنابراین اساساً مانند
584
00:19:49,679 –> 00:19:52,000
دو سطر و یک ستون خواهد بود،
585
00:19:52,000 –> 00:19:53,600
اما اگر ما در اینجا به جای تعریف کنید
586
00:19:53,600 –> 00:19:55,919
یکی اگر دو ستون باشد، در اینجا دو
587
00:19:55,919 –> 00:19:57,440
ستون باشد، چیزی شبیه به
588
00:19:57,440 –> 00:19:58,240
این خواهد بود،
589
00:19:58,240 –> 00:20:00,480
بنابراین در اینجا یک ستون خواهیم داشت، بنابراین
590
00:20:00,480 –> 00:20:02,240
در اینجا طرح خود را به گونه ای طراحی می
591
00:20:02,240 –> 00:20:04,960
کنیم که در بالا یک برچسب داشته باشیم
592
00:20:04,960 –> 00:20:06,799
و در پایین ما
593
00:20:06,799 –> 00:20:08,880
برای انجام این کار، دکمهای را درست نگه میداریم، اجازه دهید دکمه و کلاس طرحبندی خود را فراخوانی کنیم،
594
00:20:08,880 –> 00:20:10,240
بنابراین
595
00:20:10,240 –> 00:20:13,360
از کلید v dot UI x
596
00:20:13,360 –> 00:20:16,480
باید دکمه خود را فراخوانی کنیم،
597
00:20:18,480 –> 00:20:21,600
بنابراین اجازه دهید
598
00:20:21,600 –> 00:20:28,159
دکمهمان را بهخوبی وارد کنیم و سپس از
599
00:20:28,159 –> 00:20:32,799
کلاس برچسب وارداتی tv.uix dot label وارد
600
00:20:32,799 –> 00:20:34,720
کنیم. ما ابتدا دکمه و برچسب
601
00:20:34,720 –> 00:20:36,480
داریم، ما یک برچسب درست می خواهیم، بنابراین بر
602
00:20:36,480 –> 00:20:39,039
ی انجام این کار، این l1 را خواهیم داشت که مخ
603
00:20:39,039 –> 00:20:40,080
ف برچسب است، سپ
604
00:20:40,080 –> 00:20:44,640
یک کلاس برچسب داریم، متن ای
605
00:20:44,640 –> 00:20:47,280
جا چیزی شبیه به لطفاً روی دک
606
00:20:47,280 –> 00:20:49,840
ه کلیک کنید و ا
607
00:20:51,679 –> 00:20:53,679
نون همانطور که قبلاً اشاره کردم، ما
608
00:20:53,679 –> 00:20:55,679
باید این برچسب را به طرح بندی شبکه خود اضافه کنیم،
609
00:20:55,679 –> 00:20:57,760
بنابراین برچسب یک ویجت
610
00:20:57,760 –> 00:20:59,039
است.
611
00:20:59,039 –> 00:21:02,240
612
00:21:02,240 –> 00:21:05,200
613
00:21:05,200 –> 00:21:07,840
614
00:21:07,840 –> 00:21:11,360
خود نقطه
615
00:21:11,360 –> 00:21:14,880
l1 را تا اینجا اضافه کنید خیلی خوب است اجازه دهید این کد را تا اینجا اجرا کنیم
616
00:21:14,880 –> 00:21:16,000
617
00:21:16,000 –> 00:21:18,320
تا ببینیم قبل از انجام این کار چگونه به نظر می رسد.
618
00:21:18,320 –> 00:21:20,000
باید نمونه نسخه نمایشی طرح بندی شبکه خود را به اینجا برگردانیم،
619
00:21:20,000 –> 00:21:21,600
620
00:21:21,600 –> 00:21:23,919
بنابراین اکنون یک نمونه از
621
00:21:23,919 –> 00:21:25,039
کلاس
622
00:21:25,039 –> 00:21:27,919
دمو خود را درست می کنیم و سپس متد run را
623
00:21:27,919 –> 00:21:29,360
فراخوانی می کنیم،
624
00:21:29,360 –> 00:21:31,600
بنابراین اکنون اجازه دهید کد خود را اجرا کنیم و ببینیم که چگونه
625
00:21:31,600 –> 00:21:34,240
به نظر می
626
00:21:39,679 –> 00:21:41,440
رسد تا جایی که می توانید. اینجا را ببینید ما این
627
00:21:41,440 –> 00:21:43,360
پنجره را در اینجا داریم، پنجره برنامه خوب است
628
00:21:43,360 –> 00:21:44,960
و سپس این برچسب وجود دارد، لطفا
629
00:21:44,960 –> 00:21:46,000
روی دکمه کلیک کنید خوب
630
00:21:46,000 –> 00:21:47,520
حالا اجازه دهید دکمه اضافه کنیم که
631
00:21:47,520 –> 00:21:49,200
دقیقاً زیر آن است، بنابراین بیایید
632
00:21:49,200 –> 00:21:50,320
برنامه خود را در اینجا
633
00:21:50,320 –> 00:21:52,240
ببندیم تا دکمه خود را اضافه
634
00:21:52,240 –> 00:21:54,880
کنیم. ما در اینجا یک دکمه تعریف می کنیم
635
00:21:54,880 –> 00:21:56,799
که باید باشد. اجازه دهید
636
00:21:56,799 –> 00:21:58,320
دکمه خود را به عنوان
637
00:21:58,320 –> 00:22:01,200
b1 برابر با کلاس دکمه قرار دهیم، بنابراین اجازه دهید
638
00:22:01,200 –> 00:22:03,280
مقداری را در اینجا بدهیم،
639
00:22:03,280 –> 00:22:06,640
متن اینجا به صورت کلیک بر روی من است
640
00:22:06,640 –> 00:22:08,720
و اجازه دهید ویژگی دیگری مانند
641
00:22:08,720 –> 00:22:13,840
رنگ پس زمینه
642
00:22:14,320 –> 00:22:16,880
را در اینجا قرار دهیم. یک تاپل ارسال میکنیم، بنابراین باید
643
00:22:16,880 –> 00:22:17,760
644
00:22:17,760 –> 00:22:20,000
مقادیر rgb را درست داشته باشیم، بنابراین میخواهیم آن
645
00:22:20,000 –> 00:22:20,960
صفر باشد
646
00:22:20,960 –> 00:22:22,400
و سپس مقادیر تصادفی خود
647
00:22:22,400 –> 00:22:24,240
را مانند 24 پاس میکنیم
648
00:22:24,240 –> 00:22:27,200
و سپس آن را به عنوان 67 در نظر
649
00:22:27,200 –> 00:22:28,880
میگیریم، کاملاً باید شفافیت را نیز تعریف کنیم،
650
00:22:28,880 –> 00:22:31,360
بنابراین بیایید بدهیم. آن را به عنوان یک شفافیت کامل
651
00:22:31,360 –> 00:22:33,440
و این رنگ پسزمینه
652
00:22:33,440 –> 00:22:35,360
دکمه را مشخص میکند، اجازه دهید
653
00:22:35,360 –> 00:22:37,679
رنگ متن را هم خوب تعریف کنیم، بنابراین رنگ متن را میتوان
654
00:22:37,679 –> 00:22:38,480
با استفاده از رنگ تعریف کرد،
655
00:22:38,480 –> 00:22:40,799
بنابراین دوباره برابر میشود که
656
00:22:40,799 –> 00:22:41,919
ما یک تاپلی را ارسال
657
00:22:41,919 –> 00:22:44,000
میکنیم که میخواهیم سیاه باشد، بنابراین
658
00:22:44,000 –> 00:22:45,679
کاما صفر میشود. کاما
659
00:22:45,679 –> 00:22:48,480
صفر کاما یک خوب است حالا که
660
00:22:48,480 –> 00:22:49,679
دکمه خود را تعریف کرده ایم،
661
00:22:49,679 –> 00:22:52,720
اجازه دهید این را به ویجت خود اضافه کنیم تا
662
00:22:52,720 –> 00:22:56,159
ویجت خود نقطه را اضافه
663
00:22:56,159 –> 00:22:59,200
664
00:22:59,200 –> 00:23:03,120
665
00:23:06,840 –> 00:23:08,320
666
00:23:08,320 –> 00:23:10,320
کنیم. در بالا
667
00:23:10,320 –> 00:23:11,440
ما برچسب خود را داریم که می گوید
668
00:23:11,440 –> 00:23:13,280
لطفا روی دکمه در پایین کلیک کنید،
669
00:23:13,280 –> 00:23:14,559
ما این ویجت دکمه را داریم،
670
00:23:14,559 –> 00:23:17,120
بنابراین که می گوید به طور مشابه روی من کلیک کنید، می
671
00:23:17,120 –> 00:23:19,440
توانیم n تعداد سطر و ستون اضافه
672
00:23:19,440 –> 00:23:21,840
کنیم که معمولاً زمانی که موقعیت برنامه ما اینطور نیست از این طرح بندی شبکه استفاده می کنیم.
673
00:23:21,840 –> 00:23:23,840
674
00:23:23,840 –> 00:23:25,200
نقش مهمی را ایفا کنید،
675
00:23:25,200 –> 00:23:27,039
اجازه دهید اکنون در مورد
676
00:23:27,039 –> 00:23:29,120
چیدمان شناور صحبت کنیم، چیدمان شناور
677
00:23:29,120 –> 00:23:31,039
رایجترین نوع طرحبندی است
678
00:23:31,039 –> 00:23:33,200
که برای توسعه برنامههای موبایل استفاده میشود،
679
00:23:33,200 –> 00:23:34,960
در اینجا موقعیت یک ویجت
680
00:23:34,960 –> 00:23:36,320
مطابق با
681
00:23:36,320 –> 00:23:38,640
اندازه برنامه ما تغییر میکند. پنجره ication و ما
682
00:23:38,640 –> 00:23:40,720
در اینجا آزادی کامل داریم تا
683
00:23:40,720 –> 00:23:43,039
اندازه و شکل یک ویجت را در هر جایی
684
00:23:43,039 –> 00:23:44,640
از پنجره برنامه خود تعریف کنیم،
685
00:23:44,640 –> 00:23:46,480
بنابراین اجازه دهید اکنون به ویرایشگر کد
686
00:23:46,480 –> 00:23:48,640
خود برویم و ببینیم چگونه این را پیاده سازی کنیم،
687
00:23:48,640 –> 00:23:52,559
اجازه دهید یک فایل بسازیم و آن را ذخیره کنیم.
688
00:23:53,360 –> 00:23:56,240
خیلی خوب پس برای انجام این کار ابتدا
689
00:23:56,240 –> 00:23:58,159
یک کلاس درست میکنیم،
690
00:23:58,159 –> 00:24:02,080
بنابراین برنامه آزمایشی کلاس
691
00:24:02,080 –> 00:24:04,000
خوب است که از کلاس برنامه گسترش
692
00:24:04,000 –> 00:24:08,480
مییابد، بنابراین این یک متد ساخت دارد
693
00:24:11,279 –> 00:24:12,960
و این متد ساخت به عنوان ابزارک نوشته میشود
694
00:24:12,960 –> 00:24:14,720
، بنابراین
695
00:24:14,720 –> 00:24:18,080
حالا اجازه دهید وارد کنیم کلاس برنامه ما خوب است،
696
00:24:18,080 –> 00:24:21,279
بنابراین از
697
00:24:21,279 –> 00:24:24,400
برنامه وارد کردن
698
00:24:24,400 –> 00:24:26,240
برنامه kv dot، طرح بندی شناور خود را نیز وارد می کنیم، بنابراین
699
00:24:26,240 –> 00:24:28,240
از kv
700
00:24:28,240 –> 00:24:31,679
dot uix، طرح بندی شناور نقطه ای،
701
00:24:31,679 –> 00:24:34,720
بنابراین کلاس طرح بندی شناور را وارد کنید،
702
00:24:34,720 –> 00:24:37,200
بنابراین ما دکمه ها را نیز اینجا از دکمه وارد کردن دکمه
703
00:24:37,200 –> 00:24:38,640
kv dot uix
704
00:24:38,640 –> 00:24:41,520
dot
705
00:24:41,679 –> 00:24:44,320
وارد می کنیم. بنابراین کلاس دکمه
706
00:24:44,320 –> 00:24:45,440
در اینجا وارد میشود،
707
00:24:45,440 –> 00:24:47,760
بنابراین ما در اینجا ابتدا یک کلاس نمایشی طرحبندی شناور ایجاد میکنیم، بنابراین از کلاس طرحبندی شناور
708
00:24:47,760 –> 00:24:50,480
709
00:24:52,159 –> 00:24:54,240
به ارث
710
00:24:54,240 –> 00:24:55,520
711
00:24:55,520 –> 00:24:58,159
میبریم، بسیار خوب، بنابراین طرحبندی float ما در اینجا یک سازنده خواهیم داشت،
712
00:24:58,159 –> 00:25:00,320
بنابراین
713
00:25:00,320 –> 00:25:04,080
در خود زیرخط زیرخط
714
00:25:04,080 –> 00:25:07,760
و آرگومانهای کلمه کلیدی را مشخص کنید.
715
00:25:09,120 –> 00:25:13,039
و سپس این روش فوقالعاده را
716
00:25:13,279 –> 00:25:16,880
خواهیم داشت، ما یک آرگومان به عنوان کلمات کلیدی
717
00:25:16,880 –> 00:25:18,480
خواهیم داشت، در اینجا برنامه خود را به گونهای ایجاد میکنیم
718
00:25:18,480 –> 00:25:20,320
که این
719
00:25:20,320 –> 00:25:21,679
پنجره برنامه ما باشد
720
00:25:21,679 –> 00:25:24,320
و سپس یک دکمه در اینجا
721
00:25:24,320 –> 00:25:25,039
اندازه دکمه خواهیم داشت.
722
00:25:25,039 –> 00:25:26,880
محدود نیست، بنابراین ما دکمه خودمان را تعریف می کنیم،
723
00:25:26,880 –> 00:25:29,120
بنابراین اجازه دهید یک دکمه بزرگ را
724
00:25:29,120 –> 00:25:29,760
در اینجا
725
00:25:29,760 –> 00:25:31,840
برداریم و سپس دکمه کوچک را نیز
726
00:25:31,840 –> 00:25:33,840
در جایی در انتهای مخالف تعریف
727
00:25:33,840 –> 00:25:36,720
می کنیم، بنابراین این طرح بندی شناور طرح بندی ما خواهد بود
728
00:25:36,720 –> 00:25:37,600
729
00:25:37,600 –> 00:25:39,760
و در داخل آن می خواهیم دو دکمه داشته باشید،
730
00:25:39,760 –> 00:25:42,080
پس بیایید سعی کنیم این را پیاده سازی کنیم،
731
00:25:42,080 –> 00:25:44,159
بنابراین ابتدا اجازه دهید دکمه خود را در اینجا تعریف کنیم،
732
00:25:44,159 –> 00:25:45,279
بنابراین
733
00:25:45,279 –> 00:25:49,600
دکمه یک را تعریف کنیم تا یک کلاس دکمه
734
00:25:49,600 –> 00:25:51,279
و چند آرگومان داشته باشیم که به
735
00:25:51,279 –> 00:25:53,600
این معنی است که t e x
736
00:25:53,600 –> 00:25:57,760
t برابر با دکمه است،
737
00:25:57,760 –> 00:26:01,919
بنابراین حالا اجازه دهید دکمه خود را به آن اضافه کنیم.
738
00:26:01,919 –> 00:26:02,799
739
00:26:02,799 –> 00:26:06,080
طرح بندی شناور خود نقطه ویجت را اضافه کنید
740
00:26:06,080 –> 00:26:07,600
تا این به طرح بندی خود اضافه شود.
741
00:26:07,600 –> 00:26:10,120
بنابراین
742
00:26:10,120 –> 00:26:13,120
self.button1
743
00:26:17,360 –> 00:26:20,720
اجازه دهید سعی کنیم این برنامه را تا اینجا اجرا کنیم، بنابراین
744
00:26:20,720 –> 00:26:22,320
اجازه دهید نمونه ای از طرح نمایشی طرح بندی شناور ایجاد کنیم
745
00:26:22,320 –> 00:26:24,320
746
00:26:24,320 –> 00:26:27,760
و سپس متد اجرای خود را فراخوانی
747
00:26:27,760 –> 00:26:30,240
کنیم. یک شی از برنامه آزمایشی ما ایجاد خواهیم کرد
748
00:26:30,240 –> 00:26:30,960
749
00:26:30,960 –> 00:26:34,159
و سپس متد run را فراخوانی کنید، پس بیایید
750
00:26:34,159 –> 00:26:39,840
برنامه خود را اکنون اجرا کنیم
751
00:26:42,400 –> 00:26:44,480
، همانطور که می بینید اینجا این
752
00:26:44,480 –> 00:26:46,240
دکمه را داریم که تعریف
753
00:26:46,240 –> 00:26:48,559
کرده ایم و کل فضا را گرفته است، بنابراین
754
00:26:48,559 –> 00:26:50,320
مکان و موقعیت پیش فرض
755
00:26:50,320 –> 00:26:52,000
ویجت در طرح بندی شناور
756
00:26:52,000 –> 00:26:54,000
است. این گوشه خاص،
757
00:26:54,000 –> 00:26:55,600
موقعیت
758
00:26:55,600 –> 00:26:57,760
پیشفرض خواهد بود و اندازه پیشفرض به اندازهای خواهد بود
759
00:26:57,760 –> 00:26:59,200
که با کل ویجت root مطابقت داشته باشد،
760
00:26:59,200 –> 00:27:02,400
بنابراین اجازه دهید آن
761
00:27:02,400 –> 00:27:05,760
را تغییر دهیم ابتدا اندازه خود را تغییر دهیم، اجازه دهید
762
00:27:05,760 –> 00:27:06,000
763
00:27:06,000 –> 00:27:08,640
ابتدا این را ببندیم تا اندازه را تغییر دهیم که
764
00:27:08,640 –> 00:27:09,600
چیزی به نام
765
00:27:09,600 –> 00:27:12,799
اندازه داریم. در پارامتر خوب است، بنابراین اندازه نشانه
766
00:27:12,799 –> 00:27:16,400
زیرخط است و این اساساً
767
00:27:16,400 –> 00:27:17,520
apple است
768
00:27:17,520 –> 00:27:20,559
و اجازه دهید آن را به عنوان 40 در نظر بگیریم، بنابراین این
769
00:27:20,559 –> 00:27:22,640
اساساً مانند یک مقدار است، بنابراین
770
00:27:22,640 –> 00:27:25,279
0.4 به این معنی است که 40 از کل اندازه
771
00:27:25,279 –> 00:27:26,080
772
00:27:26,080 –> 00:27:28,880
پنجره برنامه در امتداد محور x است که ما آن را
773
00:27:28,880 –> 00:27:30,159
می خواهیم. تا
774
00:27:30,159 –> 00:27:32,720
40 طول کل پنجره برنامه
775
00:27:32,720 –> 00:27:33,200
776
00:27:33,200 –> 00:27:36,399
و یکسان در امتداد محور y باشد، پس حالا
777
00:27:36,399 –> 00:27:40,000
اجازه دهید یک بار دیگر کد خود را اجرا کنیم
778
00:27:40,720 –> 00:27:42,480
تا همانطور که قبلاً اشاره کردم،
779
00:27:42,480 –> 00:27:43,760
مکان پیش فرض
780
00:27:43,760 –> 00:27:46,000
در گوشه باشد. حالا اجازه
781
00:27:46,000 –> 00:27:46,960
دهید ویجت خود را از
782
00:27:46,960 –> 00:27:49,200
این نقطه به جایی در اینجا منتقل
783
00:27:49,200 –> 00:27:51,200
کنیم تا این کار را انجام دهیم که از این
784
00:27:51,200 –> 00:27:53,200
پارامتر به نام اشاره موقعیت استفاده می کنیم،
785
00:27:53,200 –> 00:27:56,640
بنابراین بسیار خوب است، بنابراین این اساساً
786
00:27:56,640 –> 00:27:58,000
یک فرهنگ لغت در اینجا خواهد بود
787
00:27:58,000 –> 00:28:00,399
و ما باید بگوییم که برنامه ما تا چه اندازه می خواهد
788
00:28:00,399 –> 00:28:02,720
از محور x و
789
00:28:02,720 –> 00:28:03,919
محور y
790
00:28:03,919 –> 00:28:06,240
مبدأ خوب محور x و محور y باشد، بنابراین در اینجا
791
00:28:06,240 –> 00:28:07,039
792
00:28:07,039 –> 00:28:09,360
از محور x میخواهیم مانند 30
793
00:28:09,360 –> 00:28:10,080
درصد
794
00:28:10,080 –> 00:28:13,279
سمت راست باشد، بنابراین 0.3 میدهیم و سپس
795
00:28:13,279 –> 00:28:14,559
میخواهیم آن را داشته باشیم. مانند
796
00:28:14,559 –> 00:28:18,080
20 از مبدا محور y بنابراین 0.2
797
00:28:18,080 –> 00:28:19,679
اینجا دوباره 0.2
798
00:28:19,679 –> 00:28:22,000
بنابراین اکنون اجازه دهید کد خود را اجرا کنیم و ببینیم
799
00:28:22,000 –> 00:28:23,600
پنجره برنامه ما چگونه به نظر می رسد
800
00:28:23,600 –> 00:28:31,520
خوب است، بنابراین کد ما را اجرا می کنیم
801
00:28:31,520 –> 00:28:33,279
همانطور که می بینید اینجا
802
00:28:33,279 –> 00:28:35,120
مکان ویجت خود را منتقل کرده ایم
803
00:28:35,120 –> 00:28:37,120
پس اجازه دهید من اکنون فقط به شما نشان می دهم که در واقع چگونه است،
804
00:28:37,120 –> 00:28:39,200
بنابراین این اساساً
805
00:28:39,200 –> 00:28:40,720
مبدأ محور x و محور y است،
806
00:28:40,720 –> 00:28:42,640
بنابراین اگر موقعیتی را می دهید که
807
00:28:42,640 –> 00:28:44,320
مانند ما اینجا باشد
808
00:28:44,320 –> 00:28:47,200
مانند 30 درصد پس به این معنی است که 30 درصد
809
00:28:47,200 –> 00:28:49,440
از اینجا خواهد بود. جایی اینجا
810
00:28:49,440 –> 00:28:52,080
و این 20 از کل طول است، بنابراین
811
00:28:52,080 –> 00:28:52,720
به همین دلیل است که
812
00:28:52,720 –> 00:28:54,640
محور y s جایی در اینجا خواهد بود،
813
00:28:54,640 –> 00:28:56,960
بنابراین اگر نمودار خود را رسم
814
00:28:56,960 –> 00:28:59,279
کنیم، به جایی می رسد که کاملاً اینجا باشد،
815
00:28:59,279 –> 00:29:00,960
بنابراین این دلیلی
816
00:29:00,960 –> 00:29:02,399
است که ویجت دکمه ما در این مکان خاص قرار می گیرد،
817
00:29:02,399 –> 00:29:03,600
818
00:29:03,600 –> 00:29:05,360
اکنون اجازه دهید یک دکمه دیگر را پیاده سازی کنیم و
819
00:29:05,360 –> 00:29:07,039
ببینیم که چگونه به نظر می رسد.
820
00:29:07,039 –> 00:29:08,799
بنابراین اجازه دهید پنجره برنامه خود را
821
00:29:08,799 –> 00:29:12,399
در اینجا ببندیم و دکمه دیگری ایجاد کنیم،
822
00:29:12,399 –> 00:29:17,279
بنابراین دکمه دو نقطه خود را
823
00:29:18,159 –> 00:29:21,360
درست می کنیم، بنابراین ما یک کلاس دکمه در اینجا خواهیم داشت
824
00:29:21,360 –> 00:29:25,840
و متنی که به عنوان دکمه به آن می دهید
825
00:29:25,840 –> 00:29:30,000
خوب است، ما این را به عنوان یک اندازه کوچکتر می دهیم
826
00:29:30,000 –> 00:29:30,320
تا
827
00:29:30,320 –> 00:29:33,360
علامت زیرخط اندازه همانطور که می دانیم این
828
00:29:33,360 –> 00:29:34,559
یک تاپل است
829
00:29:34,559 –> 00:29:36,720
بنابراین می خواهیم که فقط یک
830
00:29:36,720 –> 00:29:38,720
درصد کاهش یا 10 درصد از
831
00:29:38,720 –> 00:29:41,760
اندازه واقعی پنجره
832
00:29:41,760 –> 00:29:44,720
833
00:29:44,720 –> 00:29:46,399
834
00:29:46,399 –> 00:29:46,799
835
00:29:46,799 –> 00:29:49,919
ما باشد. در اینجا یک اشاره موقعیت خواهیم داشت، بسیار
836
00:29:49,919 –> 00:29:51,840
837
00:29:51,840 –> 00:29:54,880
خوب، بنابراین همانطور که می دانیم این یک فرهنگ لغت است
838
00:29:54,880 –> 00:29:58,480
و در اینجا بیایید محور x را ارائه کنیم، بنابراین
839
00:29:58,480 –> 00:30:00,000
می خواهیم این
840
00:30:00,000 –> 00:30:01,760
ویجت دوم را به گونه ای
841
00:30:01,760 –> 00:30:03,440
قرار دهیم که 90 درصد
842
00:30:03,440 –> 00:30:05,360
از مبدأ دور باشد، بنابراین برای که
843
00:30:05,360 –> 00:30:07,520
می شود مانند 0.9
844
00:30:07,520 –> 00:30:09,840
و محور y در اینجا
845
00:30:09,840 –> 00:30:11,760
مانند 0.9 خواهد بود،
846
00:30:11,760 –> 00:30:14,000
بنابراین کاملاً در انتهای آن قرار دارد و
847
00:30:14,000 –> 00:30:15,520
اکنون اجازه دهید کد خود را اجرا کنیم و
848
00:30:15,520 –> 00:30:17,200
849
00:30:17,200 –> 00:30:18,799
ببینیم قبل از انجام آن چیزی که قرار است اضافه کنیم، چگونه به نظر می رسد بله.
850
00:30:18,799 –> 00:30:20,880
یک دکمه به طرح شناور ما
851
00:30:20,880 –> 00:30:22,159
برای انجام آن
852
00:30:22,159 –> 00:30:25,520
نقطه خود، ویجت را اضافه کنید و سپس
853
00:30:25,520 –> 00:30:28,640
دکمه خود نقطه را
854
00:30:28,640 –> 00:30:30,320
به درستی اضافه کنید، پس اکنون اجازه دهید کد خود را اجرا کنیم
855
00:30:30,320 –> 00:30:34,159
و ببینیم که ویجت ما چگونه به نظر
856
00:30:34,840 –> 00:30:37,840
857
00:30:39,840 –> 00:30:41,840
می رسد که ویجت دوم را به گونه
858
00:30:41,840 –> 00:30:43,360
ای قرار داده ایم.
859
00:30:43,360 –> 00:30:46,399
90 درصد از مبدأ دور است،
860
00:30:46,399 –> 00:30:49,360
به طور مشابه، 90 درصد از محور y دور است
861
00:30:49,360 –> 00:30:51,440
، مبدا محور y
862
00:30:51,440 –> 00:30:52,960
هم اکنون که فهمیدیم
863
00:30:52,960 –> 00:30:55,760
موقعیت یابی در چیدمان شناور چگونه کار می کند،
864
00:30:55,760 –> 00:30:58,720
بیایید سعی کنیم این را در اینجا بازآرایی کنیم تا این کار
865
00:30:58,720 –> 00:30:59,679
را انجام دهیم.
866
00:30:59,679 –> 00:31:03,360
ما این کار را انجام می دهیم این است که من آن را به 80 تغییر می دهم
867
00:31:03,360 –> 00:31:06,559
و اجازه دهید این را کمی پایین بیاوریم
868
00:31:06,559 –> 00:31:09,200
تا به آن 70 بدهم. اجازه دهید اکنون
869
00:31:09,200 –> 00:31:11,840
برنامه خود را به خوبی اجرا کنیم
870
00:31:17,120 –> 00:31:18,640
سپس همانطور که می بینید اینجا
871
00:31:18,640 –> 00:31:20,720
دکمه 2 خود را
872
00:31:20,720 –> 00:31:23,279
به دلخواه خود تغییر داده ایم. مکان به این صورت است که ما
873
00:31:23,279 –> 00:31:24,960
طرح بندی شناور را پیاده سازی می کنیم،
874
00:31:24,960 –> 00:31:26,640
بنابراین اکنون به آخرین ty می رسیم pe of
875
00:31:26,640 –> 00:31:28,399
layout که همان طرحبندی
876
00:31:28,399 –> 00:31:30,080
صفحه است، هر زمان که برنامهمان از ما میخواهد از چند صفحه استفاده کنیم، از صفحهآرایی استفاده میکنیم،
877
00:31:30,080 –> 00:31:32,320
878
00:31:32,320 –> 00:31:33,440
879
00:31:33,440 –> 00:31:35,200
بنابراین چیزی که در صفحهآرایی اتفاق میافتد این است
880
00:31:35,200 –> 00:31:37,200
که چندین صفحه وجود دارد و در
881
00:31:37,200 –> 00:31:39,120
بالای آن چندین صفحه،
882
00:31:39,120 –> 00:31:40,240
ویجتهایمان را روی هم قرار میدهیم.
883
00:31:40,240 –> 00:31:42,240
در مورد صفحهآرایی این است
884
00:31:42,240 –> 00:31:44,000
که به ما اجازه نمیدهد
885
00:31:44,000 –> 00:31:45,200
اندازه و
886
00:31:45,200 –> 00:31:47,360
موقعیت آن صفحه خاص را دستکاری کنیم، بنابراین اجازه
887
00:31:47,360 –> 00:31:49,440
دهید به ویرایشگر کد خود برویم و ببینیم که چگونه
888
00:31:49,440 –> 00:31:51,200
صفحهآرایی خود را پیادهسازی میکنیم،
889
00:31:51,200 –> 00:31:53,840
بنابراین اجازه دهید یک فایل جدید ایجاد کنیم تا
890
00:31:53,840 –> 00:31:54,799
آن را به عنوان
891
00:31:54,799 –> 00:31:58,559
برنامه آزمایشی 5 قرار دهید و آن را ذخیره کنید،
892
00:31:58,559 –> 00:31:59,840
بنابراین تا به حال باید تمرین ما را بدانید،
893
00:31:59,840 –> 00:32:01,519
اوه ما ابتدا برنامه آزمایشی کلاس خود را ایجاد می کنیم
894
00:32:01,519 –> 00:32:02,320
895
00:32:02,320 –> 00:32:04,960
896
00:32:06,080 –> 00:32:07,600
که از کلاس برنامه به ارث می رسد،
897
00:32:07,600 –> 00:32:09,120
898
00:32:09,120 –> 00:32:11,360
بنابراین اکنون این یک روش ساخت
899
00:32:11,360 –> 00:32:12,480
900
00:32:12,480 –> 00:32:14,880
خود خواهد داشت که می تواند به عنوان ویجت
901
00:32:14,880 –> 00:32:15,519
درست
902
00:32:15,519 –> 00:32:17,919
نوشته شده است و ما بعداً این نام را
903
00:32:17,919 –> 00:32:19,200
میگذاریم،
904
00:32:19,200 –> 00:32:21,120
بنابراین اکنون اولین کاری که
905
00:32:21,120 –> 00:32:22,399
در اینجا انجام میدهیم این است که
906
00:32:22,399 –> 00:32:26,240
یک کلاس برنامه وارداتی ایجاد کنیم، بنابراین از کلاس app import kiwi.app،
907
00:32:26,240 –> 00:32:29,440
بنابراین اکنون که
908
00:32:29,440 –> 00:32:31,440
طرحبندی صفحه را اجرا میکنیم. اجازه دهید
909
00:32:31,440 –> 00:32:32,799
یک طرحبندی صفحه را در اینجا فراخوانی کنیم،
910
00:32:32,799 –> 00:32:35,600
بنابراین از
911
00:32:38,000 –> 00:32:41,200
طرحبندی صفحه واردات، بسیار خوب،
912
00:32:41,679 –> 00:32:43,200
ما به چند ویجت نیاز خواهیم داشت، بنابراین
913
00:32:43,200 –> 00:32:44,559
در اینجا که من از اینجا استفاده میکنم،
914
00:32:44,559 –> 00:32:46,960
دکمه است، بنابراین دکمه کیوی نقطه رابط x دکمه نقطه،
915
00:32:46,960 –> 00:32:50,080
بنابراین کلاس دکمه وارد کردن،
916
00:32:50,080 –> 00:32:52,080
بنابراین حالا اجازه دهید یک کلاس ارائه دهیم. این یک
917
00:32:52,080 –> 00:32:57,120
نام است،
918
00:32:57,120 –> 00:32:58,559
بنابراین از کلاس صفحه آرایی به ارث برده می شود،
919
00:32:58,559 –> 00:33:00,320
920
00:33:00,320 –> 00:33:03,200
بنابراین سازنده خود را در اینجا تعریف می کنیم pef
921
00:33:03,200 –> 00:33:04,320
underscore underscore
922
00:33:04,320 –> 00:33:11,840
در آن خود و آرگومان های کلمه کلیدی
923
00:33:12,000 –> 00:33:13,519
پس از این، یک
924
00:33:13,519 –> 00:33:15,120
متد فوق العاده در اینجا super خواهیم داشت
925
00:33:15,120 –> 00:33:16,640
و سپس سازنده کلاس والد را فراخوانی می کنیم.
926
00:33:16,640 –> 00:33:19,120
سپس
927
00:33:19,120 –> 00:33:21,919
آرگومان کلمه کلیدی را ارسال می کنیم
928
00:33:22,399 –> 00:33:24,240
بنابراین در اینجا برنامه خود را به
929
00:33:24,240 –> 00:33:26,799
گونه ای طراحی می کنیم که ابتدا
930
00:33:26,799 –> 00:33:28,320
پنجره برنامه خود را درست داشته باشیم
931
00:33:28,320 –> 00:33:30,720
تا این پنجره برنامه ما باشد
932
00:33:30,720 –> 00:33:31,840
در اینجا
933
00:33:31,840 –> 00:33:34,559
سه صفحه را به گونه ای تعریف می کنیم که داشته باشیم یک صفحه
934
00:33:34,559 –> 00:33:35,440
یک
935
00:33:35,440 –> 00:33:39,840
و سپس یک صفحه دو
936
00:33:40,799 –> 00:33:43,200
خواهیم داشت، این صفحه یک خواهد بود، سپس یک
937
00:33:43,200 –> 00:33:44,799
صفحه دو
938
00:33:44,799 –> 00:33:47,679
خواهیم داشت و سپس یک صفحه سه خواهیم داشت فقط
939
00:33:47,679 –> 00:33:49,919
به خاطر سادگی ما فقط
940
00:33:49,919 –> 00:33:51,600
سه صفحه و تنها ویجت خواهیم داشت. که
941
00:33:51,600 –> 00:33:53,440
در اینجا از آن استفاده خواهم کرد دکمه ای است
942
00:33:53,440 –> 00:33:54,880
که t نکته کلیدی که میخواهم
943
00:33:54,880 –> 00:33:56,640
در اینجا اضافه کنم این است که هر بار که یک
944
00:33:56,640 –> 00:33:58,159
ویجت را به صفحهآرایی اضافه میکنید،
945
00:33:58,159 –> 00:34:00,480
یک صفحه جدید اضافه میشود، بنابراین بیایید
946
00:34:00,480 –> 00:34:02,440
به آن برویم تا دکمهای را در اینجا داشته
947
00:34:02,440 –> 00:34:06,399
باشیم bttn1 بدیهی است که باید دکمه self dot را بدهیم.
948
00:34:06,399 –> 00:34:07,360
949
00:34:07,360 –> 00:34:11,599
که برابر است با کلاس دکمه،
950
00:34:11,599 –> 00:34:14,639
فقط یک متن تصادفی را اینجا بدهید
951
00:34:14,639 –> 00:34:18,639
دکمه یک، بنابراین حالا اجازه دهید این را به
952
00:34:18,639 –> 00:34:21,359
طرح بندی صفحه خود اضافه کنیم، بنابراین خود نقطه ویجت را اضافه کنیم
953
00:34:21,359 –> 00:34:23,280
و سپس
954
00:34:23,280 –> 00:34:26,480
دکمه self dot را اضافه کنیم، خوب، بنابراین
955
00:34:26,480 –> 00:34:28,320
اجازه دهید سه دکمه دیگر برای انجام این کار ایجاد
956
00:34:28,320 –> 00:34:30,079
کنیم. فقط
957
00:34:30,079 –> 00:34:32,079
همین تعریف دکمه را کپی کنید و
958
00:34:32,079 –> 00:34:33,679
دکمه را به چیدمان اضافه کنید،
959
00:34:33,679 –> 00:34:36,320
بله، این دکمه دوم است و اینجا
960
00:34:36,320 –> 00:34:37,760
دکمه سوم می آید
961
00:34:37,760 –> 00:34:41,599
خوب، بنابراین اجازه دهید آنها را تراز
962
00:34:44,320 –> 00:34:46,000
کنیم و نام ها را در اینجا تغییر می دهیم
963
00:34:46,000 –> 00:34:49,359
تا این دکمه ما باشد. دو
964
00:34:49,359 –> 00:34:51,599
با افزودن دو دکمه دو و ابزار دکمه افزودن خود نقطه،
965
00:34:51,599 –> 00:34:52,560
966
00:34:52,560 –> 00:34:55,520
بنابراین در اینجا می خواهیم که دکمه سه
967
00:34:55,520 –> 00:34:57,280
باشد، نام را به دکمه سه تغییر دهید
968
00:34:57,280 –> 00:35:00,320
و دکمه سه را به طرح اضافه کنید،
969
00:35:00,320 –> 00:35:01,920
بنابراین همانطور که می بینید در اینجا
970
00:35:01,920 –> 00:35:03,599
سه دکمه متفاوت متفاوت تعریف کرده ایم و ب
971
00:35:03,599 –> 00:35:05,440
ای هر یک از آنها این دکمه های جداگانه را
972
00:35:05,440 –> 00:35:07,200
خواهیم داشت
973
00:35:07,200 –> 00:35:09,920
صفحات را جدا کنیم خوب است، بنابراین اجازه دهید کد خود را اجرا کنیم،
974
00:35:09,920 –> 00:35:11,680
اما قبل از آن، قرار
975
00:35:11,680 –> 00:35:13,040
است برای این شیء
976
00:35:13,040 –> 00:35:15,359
ایجاد کنیم و سپس متد run را برای کلاس اصلی فراخوانی کنیم،
977
00:35:15,359 –> 00:35:17,359
978
00:35:17,359 –> 00:35:19,760
بنابراین نام اینجا چیست، طرح بندی صفحه درست است،
979
00:35:19,760 –> 00:35:21,839
بنابراین طرح بندی صفحه
980
00:35:21,839 –> 00:35:23,520
خوب است، بنابراین ایجاد نمونهای از
981
00:35:23,520 –> 00:35:25,520
صفحهآرایی را اینجا و سپس
982
00:35:25,520 –> 00:35:27,359
اکنون اجازه دهید با
983
00:35:27,359 –> 00:35:29,359
ایجاد نمونهای از کلاس اصلی خود
984
00:35:29,359 –> 00:35:32,800
برنامه آزمایشی، متد run را فراخوانی کنیم و سپس روش run را
985
00:35:32,800 –> 00:35:34,800
همانطور که آماده هستیم، اکنون برنامه خود را اجرا کنیم،
986
00:35:34,800 –> 00:35:37,280
987
00:35:41,359 –> 00:35:43,200
همانطور که در اینجا میبینید که ما درست سه
988
00:35:43,200 –> 00:35:44,800
دکمه جداگانه داشته باشید،
989
00:35:44,800 –> 00:35:47,839
بنابراین این دکمه یک دکمه دو
990
00:35:47,839 –> 00:35:50,000
و دکمه سه است همانطور که قبلاً ذکر کردم
991
00:35:50,000 –> 00:35:52,000
هر بار که یک ویجت را
992
00:35:52,000 –> 00:35:54,240
به صفحهآرایی اضافه میکنید، اکنون یک صفحه جدید ایجاد
993
00:35:54,240 –> 00:35:56,480
میکند تا صفحات ما را تغییر دهیم، تنها کاری که
994
00:35:56,480 –> 00:35:57,359
باید در اینجا انجام دهیم این
995
00:35:57,359 –> 00:35:59,280
است. انگشت خود را از سمت چپ یا راست بکشید،
996
00:35:59,280 –> 00:36:01,359
بنابراین بله، این روشی است که ما
997
00:36:01,359 –> 00:36:01,839
998
00:36:01,839 –> 00:36:04,480
طرحبندی صفحه را در برنامهمان پیادهسازی میکنیم، حالا که
999
00:36:04,480 –> 00:36:06,480
میدانیم طرحبندیها در اینجا چگونه کار میکنند،
1000
00:36:06,480 –> 00:36:07,920
اکنون سعی کنیم
1001
00:36:07,920 –> 00:36:09,760
انواع مختلف عناصر رابط کاربری را که میتوانیم در طرحبندیهای خود پیادهسازی کنیم، بشناسیم.
1002
00:36:09,760 –> 00:36:11,760
1003
00:36:11,760 –> 00:36:13,680
حقیقت در مورد ویجت ها این است که آنها
1004
00:36:13,680 –> 00:36:15,599
در هر سطحی قابل تنظیم هستند،
1005
00:36:15,599 –> 00:36:17,040
بنابراین منظور من از این عبارت خاص این
1006
00:36:17,040 –> 00:36:18,800
است که در کیوی
1007
00:36:18,800 –> 00:36:21,760
می توانیم رنگ اندازه موقعیت یا
1008
00:36:21,760 –> 00:36:23,599
هر ویژگی ویجت را به میل خود تغییر دهیم
1009
00:36:23,599 –> 00:36:24,240
،
1010
00:36:24,240 –> 00:36:26,480
جدا از این که مسئولیت
1011
00:36:26,480 –> 00:36:28,400
ویجت بر عهده گرفتن است. یک ورودی مناسب
1012
00:36:28,400 –> 00:36:29,359
از کاربر نهایی
1013
00:36:29,359 –> 00:36:31,760
و ارائه پاسخ به آن
1014
00:36:31,760 –> 00:36:33,440
کیوی از انواع مختلف ویجت ها پشتیبانی می کند که
1015
00:36:33,440 –> 00:36:34,160
1016
00:36:34,160 –> 00:36:36,720
تعداد کمی از آنها عبارتند از برچسب ویجت ورودی متن
1017
00:36:36,720 –> 00:36:37,200
ویجت ویجت
1018
00:36:37,200 –> 00:36:39,520
پاپ آپ ویجت دکمه ویجت و
1019
00:36:39,520 –> 00:36:41,119
ویجت تصویر که باید هر یک از
1020
00:36:41,119 –> 00:36:42,960
این ویجت ها را با پیاده سازی در آنها درک کنیم.
1021
00:36:42,960 –> 00:36:43,920
برنامه ما،
1022
00:36:43,920 –> 00:36:46,000
بنابراین اجازه دهید به ویرایشگر کد خود برویم، اجازه دهید
1023
00:36:46,000 –> 00:36:48,240
اکنون یک صفحه ایجاد کنیم و آن را
1024
00:36:48,240 –> 00:36:51,440
مانند برنامه آزمایشی
1025
00:36:51,440 –> 00:36:55,119
6 ذخیره کنیم، بنابراین قبل از
1026
00:36:55,119 –> 00:36:56,960
شروع می خواهم به شما نشان دهم که
1027
00:36:56,960 –> 00:36:58,720
برنامه ما چگونه به نظر می رسد،
1028
00:36:58,720 –> 00:37:01,119
بنابراین اجازه دهید اکنون یک نمودار ساده uh ایجاد کنیم.
1029
00:37:01,119 –> 00:37:02,800
برای اینکه بینش بهتری از آنچه
1030
00:37:02,800 –> 00:37:03,440
ایجاد
1031
00:37:03,440 –> 00:37:05,680
خواهیم کرد به دست آوریم، بنابراین از یک طرح بندی شبکه ای استفاده خواهیم کرد، زیرا
1032
00:37:05,680 –> 00:37:07,280
پیاده سازی آن بسیار آسان است
1033
00:37:07,280 –> 00:37:08,960
و تعداد ستون هایی که استفاده خواهیم کرد
1034
00:37:08,960 –> 00:37:10,800
یک است
1035
00:37:10,800 –> 00:37:12,960
و اولین بار است. در مورد
1036
00:37:12,960 –> 00:37:14,079
1037
00:37:14,079 –> 00:37:16,160
چگونگی استفاده از ویجت تصویر بحث خواهیم کرد، سپس متوجه خواهیم شد
1038
00:37:16,160 –> 00:37:18,240
که ویجت های برچسب چیست
1039
00:37:18,240 –> 00:37:19,920
و سپس به
1040
00:37:19,920 –> 00:37:21,680
روش های مختلفی که می
1041
00:37:21,680 –> 00:37:22,000
1042
00:37:22,000 –> 00:37:24,400
توانیم ورودی را از کاربر نهایی دریافت کنیم، می
1043
00:37:24,400 –> 00:37:26,240
پردازیم. به عنوان ورودی متن
1044
00:37:26,240 –> 00:37:29,680
و سپس ما یک دکمه در اینجا
1045
00:37:29,680 –> 00:37:31,680
خواهیم داشت که چرا دو دکمه در اینجا
1046
00:37:31,680 –> 00:37:33,920
خواهیم داشت، این است که یک تصویر را در اینجا نمایش می دهیم
1047
00:37:33,920 –> 00:37:36,079
و از کاربر نهایی خواسته می شود که
1048
00:37:36,079 –> 00:37:37,280
پاسخ مناسب را انتخاب کند، بنابراین
1049
00:37:37,280 –> 00:37:39,200
دکمه یک دارای یکی باشد. پاسخ دهید
1050
00:37:39,200 –> 00:37:40,640
و دکمه دو
1051
00:37:40,640 –> 00:37:41,680
گزینه دیگری را
1052
00:37:41,680 –> 00:37:43,599
خواهد داشت و هر پاسخی که باشد ما
1053
00:37:43,599 –> 00:37:45,680
به شکل یک ویجت پاپ آپ به آنها می
1054
00:37:45,680 –> 00:37:46,640
1055
00:37:46,640 –> 00:37:48,960
دهیم بسیار خوب، اجازه دهید اکنون سعی کنیم
1056
00:37:48,960 –> 00:37:50,640
این را در برنامه خود پیاده سازی کنیم
1057
00:37:50,640 –> 00:37:51,920
همانطور که قبلاً اشاره کردم.
1058
00:37:51,920 –> 00:37:53,520
از طرح بندی شبکه ای درست استفاده کنید، بنابراین
1059
00:37:53,520 –> 00:37:56,240
ابتدا بیایید یک کلاس ایجاد
1060
00:37:56,240 –> 00:37:57,920
کنیم که می توانیم هر نامی را که می خواهیم بگذاریم، بنابراین من در
1061
00:37:57,920 –> 00:38:01,119
اینجا یک برنامه آزمایشی ارائه می دهم
1062
00:38:01,440 –> 00:38:04,720
که از کلاس برنامه به ارث می رسد، بسیار
1063
00:38:04,720 –> 00:38:08,320
خوب، این یک متد ساخت
1064
00:38:10,000 –> 00:38:13,280
با یک آرگومان خود در اینجا خواهد داشت.
1065
00:38:13,280 –> 00:38:16,079
ویجت را برمی
1066
00:38:16,079 –> 00:38:18,000
گرداند بسیار خوب است ابتدا اجازه دهید کلاس برنامه خود را
1067
00:38