در این مطلب، ویدئو یک برنامه رابط کاربری گرافیکی Craigslist Web Scraping با پایتون ایجاد کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:39:02
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,960 –> 00:00:02,720
بسیار خوب، بنابراین از آخرین ویدیو به
2
00:00:02,720 –> 00:00:04,319
شما نشان دادم که چگونه یک
3
00:00:04,319 –> 00:00:06,080
برنامه پایتون به پست های اسکریپت از
4
00:00:06,080 –> 00:00:07,120
craigslist ایجاد کنید
5
00:00:07,120 –> 00:00:09,120
و در این ویدیو می خواهم
6
00:00:09,120 –> 00:00:10,880
برنامه پایتون را با توجه به یک برنامه gui تبدیل
7
00:00:10,880 –> 00:00:12,559
8
00:00:12,559 –> 00:00:14,320
کنم، بنابراین در اینجا برنامه موافقی است که می
9
00:00:14,320 –> 00:00:16,880
خواهیم در این بسازیم. تمرین
10
00:00:16,880 –> 00:00:18,240
و من فکر کردم که این می تواند یک
11
00:00:18,240 –> 00:00:20,320
فرصت تمرینی بسیار خوب برای به دست آوردن
12
00:00:20,320 –> 00:00:22,080
تجربه عملی بیشتر در زمینه ایجاد
13
00:00:22,080 –> 00:00:24,080
برنامه gui با استفاده از پایتون باشد،
14
00:00:24,080 –> 00:00:25,920
بنابراین ما از فریمورک فایل pi qd
15
00:00:25,920 –> 00:00:29,279
برای ساختن برنامه گرید استفاده می کنیم
16
00:00:29,279 –> 00:00:31,760
و اجازه دهید یک نسخه آزمایشی سریع در مورد آن به شما ارائه دهیم.
17
00:00:31,760 –> 00:00:33,600
برنامه قبل از اینکه وارد آموزش شویم
18
00:00:33,600 –> 00:00:34,880
19
00:00:34,880 –> 00:00:36,719
کاملاً درست است، بنابراین در اینجا از این برنامه
20
00:00:36,719 –> 00:00:39,040
ما دو فیلتر مختلف داریم یکی
21
00:00:39,040 –> 00:00:40,640
دسته اصلی است
22
00:00:40,640 –> 00:00:43,040
که قرار است باشد،
23
00:00:43,040 –> 00:00:46,879
بیایید به صفحه اصلی
24
00:00:46,879 –> 00:00:49,600
25
00:00:53,120 –> 00:00:54,960
craigslist برگردیم تا دسته بندی های اصلی گروه های
26
00:00:54,960 –> 00:00:56,480
مختلف uh
27
00:00:56,480 –> 00:00:59,760
مانند مشاغل مسکن اجتماعی
28
00:00:59,760 –> 00:01:03,280
برای خدمات فروش و غیره
29
00:01:03,280 –> 00:01:04,720
و در زیر هر گروه
30
00:01:04,720 –> 00:01:07,360
زیرمجموعه هایی داریم مانند برای جامعه
31
00:01:07,360 –> 00:01:10,320
ما فعالیت های هنرمندان
32
00:01:10,320 –> 00:01:13,040
مراقبت از کودکان و برای مسکن ما
33
00:01:13,040 –> 00:01:15,840
یک قطعات مسکن مبادله مسکن
34
00:01:15,840 –> 00:01:17,759
و غیره
35
00:01:17,759 –> 00:01:19,439
و در اینجا ما فیلد ورودی را داریم که در آن
36
00:01:19,439 –> 00:01:21,439
می توانیم مواردی را که می خواهم جستجو کنم را تایپ کنیم،
37
00:01:21,439 –> 00:01:22,880
38
00:01:22,880 –> 00:01:25,360
بنابراین در اینجا
39
00:01:25,360 –> 00:01:27,920
ابتدا درخواست هایی را که
40
00:01:27,920 –> 00:01:29,200
41
00:01:29,200 –> 00:01:31,439
می خواهم صادر کنم اضافه کنید.
42
00:01:31,439 –> 00:01:32,479
43
00:01:32,479 –> 00:01:35,200
برای مرکز شهر مشخص کنید که کدام آپارتمان
44
00:01:35,200 –> 00:01:37,119
اجاره رایگان یک ماهه را ارائه می دهد،
45
00:01:37,119 –> 00:01:39,119
بنابراین در اینجا من دسته اصلی مسکن را می فروشم
46
00:01:39,119 –> 00:01:41,840
47
00:01:41,920 –> 00:01:43,920
و برای زیر مجموعه می خواهم
48
00:01:43,920 –> 00:01:46,479
آپارتمان های مسکن را انتخاب
49
00:01:46,479 –> 00:01:49,520
کنم و
50
00:01:50,320 –> 00:01:53,040
اگر وارد پوشه پروژه خود شوم این جریان درخواست من است.
51
00:01:53,040 –> 00:01:55,840
اگر روی صادرات کلیک کنم
52
00:01:55,840 –> 00:01:58,719
53
00:01:58,719 –> 00:02:01,360
و اساساً به وبسایت craigslist میرود و همه پستها را
54
00:02:01,360 –> 00:02:03,680
اسکریپت میکند و پس از
55
00:02:03,680 –> 00:02:05,439
اتمام فرآیند،
56
00:02:05,439 –> 00:02:08,720
این فایل پیام وضعیت در این مکان ذخیره میشود
57
00:02:08,720 –> 00:02:10,560
58
00:02:10,560 –> 00:02:13,760
و در اینجا خروجی csv است. فایل
59
00:02:13,760 –> 00:02:16,239
خوب است، بنابراین اگر من فایل را باز کنم
60
00:02:16,239 –> 00:02:19,120
و محتوا در اینجا باشد، نتیجه کاملاً
61
00:02:19,120 –> 00:02:22,120
تنظیم می شود،
62
00:02:22,720 –> 00:02:24,239
بنابراین در اینجا ویرایشگر کد شما را راه اندازی
63
00:02:24,239 –> 00:02:26,640
می کنم و از متن عالی
64
00:02:26,640 –> 00:02:30,400
برای ساخت برنامه استفاده می کنم،
65
00:02:32,239 –> 00:02:34,879
بنابراین ما دو اسکریپت ایجاد می کنیم s
66
00:02:34,879 –> 00:02:36,879
one اسکریپت قرار است
67
00:02:36,879 –> 00:02:38,640
مقادیر ثابت را ذخیره کند
68
00:02:38,640 –> 00:02:40,480
و در اینجا می توانید این فایل را
69
00:02:40,480 –> 00:02:42,800
از لینک در توضیحات زیر دانلود کنید و
70
00:02:42,800 –> 00:02:44,160
71
00:02:44,160 –> 00:02:47,440
ثابت ها را برای شما
72
00:02:49,040 –> 00:02:50,800
ایجاد کند و همچنین یک اسکریپت خالی پایتون
73
00:02:50,800 –> 00:02:53,599
به نام
74
00:02:54,000 –> 00:02:55,280
app.pi درست کنید بنابراین در اینجا بیایید کتابخانه ها را وارد کنیم.
75
00:02:55,280 –> 00:02:56,319
76
00:02:56,319 –> 00:02:59,200
اجازه دهید فونت را کمی بزرگتر کنم،
77
00:02:59,200 –> 00:03:02,560
بنابراین از ماژول ثابت،
78
00:03:02,560 –> 00:03:06,879
تمام ثابتها
79
00:03:06,879 –> 00:03:10,800
را وارد میکنم و ما میخواهیم بخش اصلی خدمات
80
00:03:11,840 –> 00:03:14,480
اجتماعی
81
00:03:14,959 –> 00:03:16,480
82
00:03:16,480 –> 00:03:18,080
مسکن
83
00:03:18,080 –> 00:03:20,159
برای فروش
84
00:03:20,159 –> 00:03:21,040
مشاغل
85
00:03:21,040 –> 00:03:23,680
و کنسرتها داشته باشیم،
86
00:03:28,720 –> 00:03:32,080
من زمان را وارد میکنم. ماژول
87
00:03:32,080 –> 00:03:35,120
درخواست این کتابخانه
88
00:03:35,760 –> 00:03:38,080
و
89
00:03:38,640 –> 00:03:42,440
کلاس فوق العاده زیبا را
90
00:03:47,519 –> 00:03:51,200
در کتابخانه آلت تناسلی
91
00:03:52,400 –> 00:03:55,200
برای کتابخانه pyqd من قصد دارم
92
00:03:55,200 –> 00:03:56,480
ماژول سیستم عامل ماژول سیستم را وارد کنم
93
00:03:56,480 –> 00:03:58,239
94
00:03:58,239 –> 00:04:01,599
و از pi qd5 dot qt فقط
95
00:04:01,599 –> 00:04:03,200
96
00:04:03,200 –> 00:04:05,519
ماژول را وارد کنم باید
97
00:04:05,519 –> 00:04:06,799
کلمه کلیدی تخصیص
98
00:04:06,799 –> 00:04:08,879
q برچسب
99
00:04:08,879 –> 00:04:11,599
q خط ویرایش شود
100
00:04:12,239 –> 00:04:15,120
101
00:04:15,120 –> 00:04:17,759
102
00:04:17,759 –> 00:04:20,479
دکمه فشاری جعبه ترکیبی q star spar cue
103
00:04:23,280 –> 00:04:25,120
برای مدیر طرحبندی، بنابراین من میخواهم
104
00:04:25,120 –> 00:04:29,680
طرحبندی شبکه نشانهمان را به درستی وارد کنم،
105
00:04:29,680 –> 00:04:32,000
بنابراین این کلاسهایی هستند که ما
106
00:04:32,000 –> 00:04:34,880
از ماژول ویجتهای qt
107
00:04:34,880 –> 00:04:37,600
و از
108
00:04:37,600 –> 00:04:39,759
ماژول اصلی iqt qt نیاز داریم
109
00:04:39,759 –> 00:04:43,040
. برای وارد کردن کلاس qt
110
00:04:43,040 –> 00:04:44,639
و اگر میخواهید نمادی را در برنامه Google خود جاسازی کنید، این یکی اختیاری است،
111
00:04:44,639 –> 00:04:47,840
112
00:04:47,840 –> 00:04:49,919
میتوانیم یک کلاس آیکون صف را
113
00:04:49,919 –> 00:04:53,280
از ماژول
114
00:04:54,800 –> 00:04:56,960
qt gui برای نماد وارد کنیم.
115
00:04:56,960 –> 00:04:59,919
116
00:05:01,600 –> 00:05:03,520
من قصد دارم تابعی
117
00:05:03,520 –> 00:05:05,600
به نام make requests ایجاد کنم و از این تابع
118
00:05:05,600 –> 00:05:07,199
119
00:05:07,199 –> 00:05:09,360
برای ایجاد یک کد درخواستی برای وب سایت حساب دیفرانسیل و انتگرال
120
00:05:09,360 –> 00:05:11,759
121
00:05:11,759 –> 00:05:14,800
استفاده می شود.
122
00:05:14,800 –> 00:05:17,680
123
00:05:18,960 –> 00:05:21,840
124
00:05:22,160 –> 00:05:24,720
125
00:05:24,720 –> 00:05:28,720
یک cap تنظیم کنید
126
00:05:29,680 –> 00:05:31,360
و من می خواهم پیش فرض را روی
127
00:05:31,360 –> 00:05:34,560
let’s do 1000 تنظیم کنم
128
00:05:34,560 –> 00:05:36,160
و این تابع یک لیست را برمی گرداند
129
00:05:36,160 –> 00:05:39,039
130
00:05:39,039 –> 00:05:41,680
و من شیء هدر را پاس می دهم
131
00:05:41,680 –> 00:05:44,320
و این از
132
00:05:44,320 –> 00:05:46,880
آموزش قبلی آمده است
133
00:05:46,880 –> 00:05:49,759
و سپس ما می خواهیم کپی کنیم حلقه چسباندن
134
00:05:49,759 –> 00:05:52,000
و این بلوک کد از
135
00:05:52,000 –> 00:05:55,120
ویدیوهای قبلی نیز می آید،
136
00:05:57,120 –> 00:05:59,199
بنابراین اگر سریعاً
137
00:05:59,199 –> 00:06:02,319
کد را مرور کنیم، شی لیست برای ذخیره
138
00:06:02,319 –> 00:06:03,919
همه پست ها وجود دارد
139
00:06:03,919 –> 00:06:06,560
و چون craigslist 120 مورد را
140
00:06:06,560 –> 00:06:07,840
در هر
141
00:06:07,840 –> 00:06:12,080
صفحه برمی گرداند، باید از هر 120 مورد
142
00:06:12,080 –> 00:06:14,880
در اینجا صرف نظر کنیم. را پارامترهای
143
00:06:14,880 –> 00:06:16,400
کد درخواست
144
00:06:16,400 –> 00:06:18,960
ایجاد شی سوپ را تعیین می کند
145
00:06:18,960 –> 00:06:21,440
اگر سوپر شی حاوی شناسه ماه باشد،
146
00:06:21,440 –> 00:06:24,479
سپس حلقه را متوقف
147
00:06:24,479 –> 00:06:27,039
می کنیم و شی لیست فرآیند را برمی
148
00:06:27,039 –> 00:06:29,520
گردانیم
149
00:06:30,080 –> 00:06:32,840
و در اینجا لیست های خود جستجو وجود دارد
150
00:06:32,840 –> 00:06:35,199
و سپس هر لیست را پاک می کنیم.
151
00:06:35,199 –> 00:06:37,039
و سپس لیست ها را
152
00:06:37,039 –> 00:06:38,720
به لیست پوسترها اضافه
153
00:06:38,720 –> 00:06:40,240
کنید تا این
154
00:06:40,240 –> 00:06:42,160
تابع باشد اجازه دهید برنامه شبکه را ایجاد کنیم،
155
00:06:42,160 –> 00:06:43,280
156
00:06:43,280 –> 00:06:45,360
بنابراین ابتدا یک کلاس ایجاد می کنیم
157
00:06:45,360 –> 00:06:47,600
و من نام این کلاس را می
158
00:06:47,600 –> 00:06:50,720
گذارم، اجازه دهید نام برنامه کلاس craigslist را بگذاریم
159
00:06:50,720 –> 00:06:51,840
160
00:06:51,840 –> 00:06:53,840
و من ‘میخواهم کلاس متصدی را بهعنوان
161
00:06:53,840 –> 00:06:57,400
کلاس والد
162
00:07:01,920 –> 00:07:05,040
163
00:07:05,280 –> 00:07:07,039
بگذرانم [تشویق] و در اینجا میخواهم روال اصلی خود را وارد کنم
164
00:07:07,039 –> 00:07:08,880
165
00:07:08,880 –> 00:07:11,199
اگر
166
00:07:11,199 –> 00:07:14,160
نام برابر با main باشد،
167
00:07:14,160 –> 00:07:16,880
آنها میخواهند نمونه برنامه q من را کنترل
168
00:07:16,880 –> 00:07:20,080
169
00:07:24,960 –> 00:07:27,280
کنند، میخواهند نمونه برنامه craigslist من را ایجاد کنند،
170
00:07:27,280 –> 00:07:31,599
بیایید تماس بگیریم این در برنامه من
171
00:07:31,599 –> 00:07:35,280
آسان به برنامه craigslist می رود
172
00:07:35,599 –> 00:07:38,400
آنها می خواهند برنامه را نمایش دهند
173
00:07:38,400 –> 00:07:41,680
و در اینجا وقتی برنامه را می
174
00:07:41,680 –> 00:07:43,680
بندیم می خواهم یک پیام چاپ کنم
175
00:07:43,680 –> 00:07:47,919
و بعد از اجرا خواهد بود
176
00:07:48,160 –> 00:07:50,879
و اگر اکسل کنیم برنامه
177
00:07:50,879 –> 00:07:53,440
می خواهد از سیستم خارج شود
178
00:07:53,440 –> 00:07:55,759
179
00:07:57,120 –> 00:07:58,879
180
00:07:58,879 –> 00:08:01,680
181
00:08:01,680 –> 00:08:04,160
من در حال بسته شدن در محل هستم اجازه دهید ابتدا برنامه را اجرا کنم
182
00:08:04,160 –> 00:08:07,599
و در اینجا من اشتباه تایپی را در جایی انجام
183
00:08:07,599 –> 00:08:11,879
می دهم، اوه باید آن را با محیط خود اضافه کنم،
184
00:08:13,199 –> 00:08:14,960
بنابراین به نظر می رسید نمی توانم
185
00:08:14,960 –> 00:08:18,479
دسته اصلی خود را وارد کنم،
186
00:08:18,960 –> 00:08:22,599
اوه باید حرفه ای باشد
187
00:08:29,039 –> 00:08:32,879
و این باید argb باشد.
188
00:08:33,440 –> 00:08:35,519
خوب پس اینجاست که این پنجره برنامه اولیه ما خواهد بود و
189
00:08:35,519 –> 00:08:40,039
190
00:08:40,320 –> 00:08:42,880
اکنون به کلاس برنامه cracklers برمی گردیم
191
00:08:42,880 –> 00:08:45,120
192
00:08:45,120 –> 00:08:47,440
، می خواهم عرض پنجره را
193
00:08:47,440 –> 00:08:49,040
در ارتفاع پنجره
194
00:08:49,040 –> 00:08:51,760
با اختصاص دو متغیر مختلف مشخص کنم و این پنجره
195
00:08:51,760 –> 00:08:55,120
چوب
196
00:08:55,120 –> 00:08:59,440
و این متغیر خواهد بود.
197
00:08:59,519 –> 00:09:04,399
من میخواهم آن را روی 16 در 400
198
00:09:04,800 –> 00:09:10,240
تنظیم کنم تا رنگ را تنظیم کنم روش حداقل اندازه،
199
00:09:12,640 –> 00:09:14,800
سپس عرض پنجره را در
200
00:09:14,800 –> 00:09:17,440
مقدار بالای پنجره
201
00:09:20,480 –> 00:09:23,839
برای عنوان پنجره ارسال میکنم،
202
00:09:25,279 –> 00:09:26,880
بیایید این برنامه را
203
00:09:26,880 –> 00:09:28,480
craigslist
204
00:09:28,480 –> 00:09:31,120
webscraper cap صدا
205
00:09:31,120 –> 00:09:33,600
کنیم و برای خلیج سان فرانسیسکو باشد.
206
00:09:33,600 –> 00:09:36,720
ناحیه
207
00:09:36,720 –> 00:09:40,720
بعدی من میخواهم نمادم را
208
00:09:43,440 –> 00:09:45,440
در نام فایل وارد کنم،
209
00:09:45,440 –> 00:09:47,040
210
00:09:47,040 –> 00:09:50,760
بیایید ببینیم که logo.png میشود
211
00:09:53,760 –> 00:09:55,440
بعداً میخواهم رنگ پسزمینه ویندوز را تغییر
212
00:09:55,440 –> 00:09:57,600
دهم، میخواهم یک
213
00:09:57,600 –> 00:10:00,160
نام شی به این کلمه کلیدی ارسال کنم. کلاسی
214
00:10:00,160 –> 00:10:03,200
که قرار است والد ما باشد،
215
00:10:03,440 –> 00:10:06,079
بنابراین من متد نام شیء را فراخوانی میکنم
216
00:10:06,079 –> 00:10:10,240
و اجازه دهید ویجت اصلی پین uh را نامگذاری کنیم
217
00:10:10,480 –> 00:10:12,640
و در اینجا میخواهم
218
00:10:12,640 –> 00:10:15,800
متد
219
00:10:20,720 –> 00:10:22,959
set style sheet را در متد set style sheet وارد کنم، میخواهم
220
00:10:22,959 –> 00:10:24,560
221
00:10:24,560 –> 00:10:26,079
برخی از موارد را پیکربندی کنم.
222
00:10:26,079 –> 00:10:27,839
تنظیمات خصوصیات uh برای ویجتهای مختلف
223
00:10:27,839 –> 00:10:29,120
224
00:10:29,120 –> 00:10:31,279
برای کلمه کلیدی من میخواهم
225
00:10:31,279 –> 00:10:34,800
اندازه فونت را به 35 پیکسل تغییر دهم
226
00:10:34,800 –> 00:10:36,399
در این تنظیم ویژگی
227
00:10:36,399 –> 00:10:40,160
برای همه ویجتهای فرزند اعمال میشود.
228
00:10:40,240 –> 00:10:42,959
229
00:10:42,959 –> 00:10:45,040
230
00:10:45,040 –> 00:10:49,760
231
00:10:50,399 –> 00:10:52,240
و برای برچسب صف،
232
00:10:52,240 –> 00:10:55,760
اجازه دهید ببینم آیا واردکننده برچسب q
233
00:10:55,760 –> 00:10:57,200
دارم، خوب،
234
00:10:57,200 –> 00:10:59,600
همه چیز را درست انجام میدهم، اجازه دهید
235
00:10:59,600 –> 00:11:01,839
یک نشانک را
236
00:11:01,839 –> 00:11:04,880
در اینجا در خط 60a
237
00:11:09,600 –> 00:11:11,680
برای برچسب صف قرار دهم، میخواهم
238
00:11:11,680 –> 00:11:12,959
رنگ فونت را
239
00:11:12,959 –> 00:11:15,839
به سفید
240
00:11:15,920 –> 00:11:18,320
و برای دکمه فشاری تغییر دهم من می
241
00:11:18,320 –> 00:11:19,760
خواهم ارتفاع را به
242
00:11:19,760 –> 00:11:22,880
50 پیکسل نیز تغییر دهم
243
00:11:23,040 –> 00:11:24,959
و چون آن
244
00:11:24,959 –> 00:11:27,920
نقطه در دسته بندی متفاوتی از
245
00:11:27,920 –> 00:11:30,560
کلاس برچسب صف قرار دارد،
246
00:11:30,640 –> 00:11:32,800
بنابراین ما فقط باید
247
00:11:32,800 –> 00:11:36,240
نقاط شروع q را از فراخوانی
248
00:11:36,240 –> 00:11:38,320
و برای رنگ پنجره تغییر
249
00:11:38,320 –> 00:11:40,839
دهیم و اجازه دهید به شیء اصلی ویجت برای t ارجاع دهیم.
250
00:11:40,839 –> 00:11:42,560
251
00:11:42,560 –> 00:11:45,760
رنگ پسزمینه
252
00:11:45,760 –> 00:11:49,120
به من اجازه میدهد انتخابگر رنگ خود را راهاندازی کنم،
253
00:11:49,120 –> 00:11:51,279
من میخواهم از همان
254
00:11:51,279 –> 00:11:56,040
رنگ پسزمینه بهعنوان ویرایشگر متن spline خود استفاده کنم،
255
00:12:04,639 –> 00:12:09,800
بنابراین رابط کاربری در حال حاضر چگونه به نظر میرسد،
256
00:12:11,279 –> 00:12:13,360
بسیار خوب است، بنابراین ما ابتدا
257
00:12:13,360 –> 00:12:16,399
شیوه نامههای css را پیکربندی کردهایم، اجازه دهید گزینه طرحبندی اصلی خود را ایجاد کنیم.
258
00:12:16,399 –> 00:12:18,560
259
00:12:18,560 –> 00:12:22,920
و من از طرحبندی qr استفاده
260
00:12:25,519 –> 00:12:28,320
میکنم و طرحبندی پیشفرض
261
00:12:28,320 –> 00:12:33,120
این کلاس را با یک گزینه self.layout تنظیم میکنم
262
00:12:34,959 –> 00:12:39,200
و اجازه میدهم نشانک را در اینجا وارد کنم
263
00:12:39,200 –> 00:12:42,480
اکنون میخواهم یک تابع ایجاد کنم که
264
00:12:42,480 –> 00:12:44,800
در واقع میخواهم چیزی را بررسی کنم که مشکلی ندارد
265
00:12:44,800 –> 00:12:48,000
. باید این دو خط کاملاً تورفتگی داشته باشند،
266
00:12:48,000 –> 00:12:49,920
بنابراین من میخواهم یک تابع
267
00:12:49,920 –> 00:12:52,720
برای ایجاد ابزارکها ایجاد
268
00:12:52,720 –> 00:12:55,200
کنم و نام تابع یا روش را
269
00:12:55,200 –> 00:12:57,920
init ui میگذارم
270
00:12:57,920 –> 00:12:59,680
271
00:12:59,680 –> 00:13:03,040
، فهرستی از دیکشنریها ایجاد
272
00:13:03,680 –> 00:13:06,079
میکنم و ویجتها را بر اساس ذخیره میکنم.
273
00:13:06,079 –> 00:13:07,680
ویجت را در اشیاء دیکشنری مختلف تایپ کنید
274
00:13:07,680 –> 00:13:10,000
275
00:13:10,000 –> 00:13:13,920
و این یک ویرایشگر درون خطی دکمه فشاری با جعبه ترکیبی خواهد بود
276
00:13:14,399 –> 00:13:17,040
277
00:13:17,040 –> 00:13:20,519
278
00:13:21,839 –> 00:13:24,079
که به سازنده برمی گردد.
279
00:13:24,079 –> 00:13:27,200
280
00:13:27,200 –> 00:13:29,680
281
00:13:29,680 –> 00:13:33,399
282
00:13:37,040 –> 00:13:38,560
283
00:13:38,560 –> 00:13:41,360
284
00:13:41,839 –> 00:13:44,240
اساسا پایین y ما طول موج های مختلفی
285
00:13:44,240 –> 00:13:47,800
از ثابت ها
286
00:13:48,160 –> 00:13:52,160
داریم و اگر به ستاره ثابت پی برگردیم
287
00:13:53,440 –> 00:13:55,760
همه ثابت ها اساساً
288
00:13:55,760 –> 00:13:58,639
اشیاء فرهنگ لغت هستند
289
00:13:58,639 –> 00:14:00,399
و کلید
290
00:14:00,399 –> 00:14:02,880
نام کاراکتر خواهد بود و برای هر
291
00:14:02,880 –> 00:14:04,639
292
00:14:04,639 –> 00:14:06,480
زیرمجموعه لیستی از
293
00:14:06,480 –> 00:14:09,360
URL های uh داریم که به زیر شاخه مرتبط هستند.
294
00:14:09,360 –> 00:14:12,240
نام
295
00:14:12,240 –> 00:14:16,279
اکنون به app.hi برمی گردد،
296
00:14:19,040 –> 00:14:22,959
بسیار خوب، بنابراین اگر انجمن را انتخاب کنیم،
297
00:14:22,959 –> 00:14:26,959
می خواهند جامعه را ثابت
298
00:14:28,160 –> 00:14:30,800
و برای خدمات
299
00:14:30,800 –> 00:14:34,160
در سرویس های توییتر
300
00:14:39,440 –> 00:14:41,199
301
00:14:41,199 –> 00:14:44,399
برگردانند و چون رزومه زیرمجموعه ای ندارد، بنابراین اگر برای رزومه ها به صفحه اصلی برگردیم،
302
00:14:44,399 –> 00:14:46,000
303
00:14:46,000 –> 00:14:50,240
اوه دسته بندی خودش
304
00:14:51,040 –> 00:14:54,079
و این باید مروارید باشد،
305
00:14:54,079 –> 00:14:56,480
حالا بیایید ویجت ها را وارد کنیم
306
00:14:56,480 –> 00:14:58,480
این یکی برچسب دسته اصلی خواهد بود
307
00:14:58,480 –> 00:14:59,839
308
00:14:59,839 –> 00:15:02,560
. لغت نامه
309
00:15:02,560 –> 00:15:05,040
خود را بسته
310
00:15:05,040 –> 00:15:07,519
311
00:15:09,120 –> 00:15:13,360
312
00:15:13,360 –> 00:15:17,120
بندی می کنم. دسته اصلی
313
00:15:18,959 –> 00:15:21,279
سپس برچسب را به
314
00:15:21,279 –> 00:15:22,320
315
00:15:22,320 –> 00:15:25,720
شی لایه وارد
316
00:15:35,120 –> 00:15:36,639
می کنیم و این اولین
317
00:15:36,639 –> 00:15:39,839
سطر در ستون اول در
318
00:15:39,839 –> 00:15:42,160
کنار برچسب دسته اصلی خواهد بود که دسته بندی
319
00:15:42,160 –> 00:15:44,320
اصلی خود را ایجاد می کنم. جعبه ترکیبی y
320
00:15:44,320 –> 00:15:46,639
321
00:15:47,920 –> 00:15:49,519
من
322
00:15:49,519 –> 00:15:51,199
مقدار کلید را
323
00:15:51,199 –> 00:15:54,519
دسته اصلی
324
00:15:57,279 –> 00:16:00,560
برای آیتمهای کشویی نام میبرم
325
00:16:00,720 –> 00:16:04,639
و این مورد به معنی
326
00:16:04,639 –> 00:16:06,839
نقطه دسته اضافه کردن
327
00:16:06,839 –> 00:16:09,120
آیتمها خواهد بود، این از کلیدهای دسته اصلی میآید
328
00:16:09,120 –> 00:16:12,000
329
00:16:15,440 –> 00:16:18,240
و چون میخواهیم
330
00:16:18,240 –> 00:16:19,600
331
00:16:19,600 –> 00:16:22,160
آیتمهای زیررده را بر اساس انتخاب تغییر دهیم. دسته اصلی
332
00:16:22,160 –> 00:16:23,519
333
00:16:23,519 –> 00:16:25,839
بنابراین در اینجا باید سیگنال تغییر ایندکس فعلی را پیاده سازی کنیم
334
00:16:25,839 –> 00:16:28,560
335
00:16:34,839 –> 00:16:38,399
و این
336
00:16:38,399 –> 00:16:40,480
نشانگر
337
00:16:40,480 –> 00:16:41,600
تغییر نقطه اتصال فعلی خواهد بود
338
00:16:41,600 –> 00:16:43,920
339
00:16:43,920 –> 00:16:45,759
و از آنجایی که من هنوز این روش را ایجاد
340
00:16:45,759 –> 00:16:48,320
نکرده ام بنابراین می خواهم این مورد را به عنوان مورد علامت گذاری کنم
341
00:16:48,320 –> 00:16:51,120
342
00:16:51,120 –> 00:16:53,440
و آن را اضافه کنم باکس ترکیبی در شی layout من
343
00:16:53,440 –> 00:16:55,920
344
00:17:02,079 –> 00:17:04,720
خواهد بود و ردیف
345
00:17:04,720 –> 00:17:06,640
اول ستون دوم خواهد بود
346
00:17:06,640 –> 00:17:09,679
و من میخواهم ارتفاع سطر را روی 1 تنظیم کنم
347
00:17:09,679 –> 00:17:12,240
ارتفاع ستون
348
00:17:12,559 –> 00:17:15,039
عرض شمارش را به 3.
349
00:17:15,039 –> 00:17:16,959
حالا بیایید یک ویجت ایجاد کنیم تا
350
00:17:16,959 –> 00:17:19,839
در سطر دوم درج
351
00:17:21,359 –> 00:17:25,119
شود و زیر رده باشد.
352
00:17:30,799 –> 00:17:35,120
حالا برچسب را به لایه اصلی اضافه کنید
353
00:17:35,600 –> 00:17:38,160
و این همان
354
00:17:44,840 –> 00:17:46,559
self.layout.average.com
355
00:17:46,559 –> 00:17:51,120
خواهد بود و در ردیف دوم ستون اول قرار می گیرد،
356
00:17:54,320 –> 00:17:55,760
بنابراین
357
00:17:55,760 –> 00:17:58,000
این یک
358
00:17:58,000 –> 00:18:01,039
جعبه ترکیبی شماره دو خواهد
359
00:18:01,039 –> 00:18