در این مطلب، ویدئو ایجاد یک برنامه ورود داده برای صفحات گوگل با پایتون | آموزش کامل با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:50:56
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,700 –> 00:00:06,080
[موسیقی]
2
00:00:06,080 –> 00:00:07,919
سلام، بچه ها،
3
00:00:07,919 –> 00:00:10,480
در این آموزش به شما نشان خواهم داد که
4
00:00:10,480 –> 00:00:12,080
چگونه یک
5
00:00:12,080 –> 00:00:13,040
6
00:00:13,040 –> 00:00:15,040
برنامه ساده ورود داده برای ساده کردن تست های ورود داده در
7
00:00:15,040 –> 00:00:17,119
مسائل گوگل با استفاده از پایتون ایجاد
8
00:00:17,119 –> 00:00:19,439
کنید، بنابراین این برنامه ای است که ما
9
00:00:19,439 –> 00:00:21,439
ایجاد خواهیم کرد تا داده های اولیه محو شوند.
10
00:00:21,439 –> 00:00:24,400
فرم ورودی از این
11
00:00:24,400 –> 00:00:27,599
فرم ورودی داده،
12
00:00:27,599 –> 00:00:30,720
وضعیت موضوع چند جعبه را داریم و دو فیلد تاریخ
13
00:00:30,720 –> 00:00:31,439
14
00:00:31,439 –> 00:00:34,160
داریم که میتوانیم از این ویجت برای نمایش یک
15
00:00:34,160 –> 00:00:34,960
تقویم
16
00:00:34,960 –> 00:00:38,399
برای سادهتر کردن کار انتخاب تاریخ استفاده کنیم
17
00:00:38,399 –> 00:00:40,640
و او اساساً یک کشویی دیگر خواهد داشت تا
18
00:00:40,640 –> 00:00:41,840
19
00:00:41,840 –> 00:00:43,840
گزینهای را به شما بدهد. مقادیر زمانی مختلف را انتخاب کنید
20
00:00:43,840 –> 00:00:45,760
21
00:00:45,760 –> 00:00:48,079
و فیلد تخصیص یک فیلد متنی آزاد
22
00:00:48,079 –> 00:00:50,879
است، بنابراین ما میتوانیم هر چیزی را که میخواهیم تایپ کنیم
23
00:00:50,879 –> 00:00:52,879
و به دنبال آن سه دکمه فشاری در
24
00:00:52,879 –> 00:00:55,520
نوار پیام وضعیت وجود دارد
25
00:00:55,520 –> 00:00:57,199
و این صفحهگستردههای گوگل است
26
00:00:57,199 –> 00:00:58,960
که برای
27
00:00:58,960 –> 00:01:01,760
این تمرین استفاده میکنم و
28
00:01:01,760 –> 00:01:04,319
صفحهگسترده را پایین میآورم. با رفتن به فایل
29
00:01:04,319 –> 00:01:08,799
و اگر روی new from template
30
00:01:08,960 –> 00:01:10,960
در برگه های گوگل کلیک کنیم، لیستی از
31
00:01:10,960 –> 00:01:13,680
قالب های موجود وجود دارد که می توانید از آنها استفاده کنید
32
00:01:13,680 –> 00:01:15,600
و آن چیزی که من استفاده می کنم به نام
33
00:01:15,600 –> 00:01:16,720
assignment
34
00:01:16,720 –> 00:01:19,759
something here assignment trac است. ker
35
00:01:19,759 –> 00:01:23,520
و در رده آموزش قرار می گیرد،
36
00:01:24,400 –> 00:01:25,920
اگر به این الگوی برگه های گوگل نگاه
37
00:01:25,920 –> 00:01:27,600
کنیم،
38
00:01:27,600 –> 00:01:31,680
شش ستون داریم زمان شروع وضعیت تکلیف موضوع
39
00:01:31,680 –> 00:01:36,079
تاریخ ها و سررسیدها،
40
00:01:37,759 –> 00:01:40,720
بنابراین اگر به سادگی موضوعی را انتخاب کردم، بیایید علوم کامپیوتر انجام دهم
41
00:01:40,720 –> 00:01:43,680
42
00:01:43,840 –> 00:01:47,280
و برای وضعیت، در حال پیشرفت
43
00:01:47,280 –> 00:01:50,240
و برای تاریخ شروع اجازه دهید از تاریخ امروز استفاده کنیم
44
00:01:50,240 –> 00:01:51,920
45
00:01:51,920 –> 00:01:54,759
و برای سررسید از 27 ژانویه استفاده کنیم
46
00:01:54,759 –> 00:01:57,520
.
47
00:01:57,520 –> 00:02:00,079
و در قسمت انتساب می گویم
48
00:02:00,079 –> 00:02:01,520
page
49
00:02:01,520 –> 00:02:04,560
xyz due
50
00:02:06,159 –> 00:02:09,520
در اینجا می توانم از میانبر alt a
51
00:02:09,520 –> 00:02:13,120
برای انجام ورود داده ها استفاده
52
00:02:13,920 –> 00:02:17,520
کنم، بنابراین در اینجا اجازه دهید ستون a
53
00:02:17,599 –> 00:02:19,280
را برای آن توضیح دهم. موضوع،
54
00:02:19,280 –> 00:02:21,760
علم کامپیوتر برای جزئیات تکلیف
55
00:02:21,760 –> 00:02:22,319
خواهد بود،
56
00:02:22,319 –> 00:02:25,360
پروژه xyz خواهد بود و
57
00:02:25,360 –> 00:02:27,040
58
00:02:27,040 –> 00:02:29,760
برای مدت زمان لازم در حال انجام
59
00:02:29,760 –> 00:02:31,360
است، 30 دقیقه
60
00:02:31,360 –> 00:02:34,959
و روز شروع در موعد مقرر
61
00:02:34,959 –> 00:02:38,319
و چیز خوب در مورد استفاده از um python
62
00:02:38,319 –> 00:02:41,200
برای ایجاد یک برنامه خوب و
63
00:02:41,200 –> 00:02:42,400
ادغام با برنامه
64
00:02:42,400 –> 00:02:45,040
های شخص ثالث مختلف که
65
00:02:45,040 –> 00:02:46,959
مخصوصا google sheets یا excel هستند این است
66
00:02:46,959 –> 00:02:47,760
که
67
00:02:47,760 –> 00:02:49,840
می توانید از ویژگی هایی استفاده کنید که در حال حاضر
68
00:02:49,840 –> 00:02:50,800
69
00:02:50,800 –> 00:02:54,000
در صفحات گوگل یا اکسل موجود هستند
70
00:02:54,000 –> 00:02:55,360
.
71
00:02:55,360 –> 00:02:58,319
برای انجام کارهای اضافی
72
00:02:58,319 –> 00:03:00,800
مانند قالببندی شرطی یا اعتبارسنجی دادهها
73
00:03:00,800 –> 00:03:01,840
74
00:03:01,840 –> 00:03:03,519
برای مواردی که میتوانید
75
00:03:03,519 –> 00:03:05,599
به راحتی در برگههای گوگل
76
00:03:05,599 –> 00:03:07,040
از عهده آنها برآیید، نیازی به نوشتن کد پایتون اضافی نیست و قبل از شروع به
77
00:03:07,040 –> 00:03:09,360
چند چیز نیاز دارید، بنابراین ابتدا
78
00:03:09,360 –> 00:03:11,680
باید یک Google داشته باشید. حساب کاربری
79
00:03:11,680 –> 00:03:13,680
و دوم شما باید یک
80
00:03:13,680 –> 00:03:15,760
حساب ابری گوگل داشته باشید
81
00:03:15,760 –> 00:03:17,040
و در حالت ایده آل باید
82
00:03:17,040 –> 00:03:19,599
تجربه استفاده از سرویس های مختلف google
83
00:03:19,599 –> 00:03:21,519
api مانند
84
00:03:21,519 –> 00:03:24,480
google sheets gmail youtube api youtube
85
00:03:24,480 –> 00:03:26,879
account api و غیره را داشته باشید
86
00:03:26,879 –> 00:03:29,360
و از آنجایی که من رابط کاربری را با استفاده از
87
00:03:29,360 –> 00:03:31,280
چارچوب pique5 می سازم
88
00:03:31,280 –> 00:03:33,440
. اگر
89
00:03:33,440 –> 00:03:34,319
تجربه ای در
90
00:03:34,319 –> 00:03:37,280
ساخت برنامه های کاربردی فایل iqd خالص داشته باشید، بسیار خوب خواهد بود و
91
00:03:37,280 –> 00:03:38,319
غیر از این،
92
00:03:38,319 –> 00:03:40,400
اساساً همه چیزهایی است که نیاز دارید، بیایید
93
00:03:40,400 –> 00:03:41,680
شروع کنیم،
94
00:03:41,680 –> 00:03:44,159
بنابراین ابتدا باید سرویس Google sheets
95
00:03:44,159 –> 00:03:45,680
api را
96
00:03:45,680 –> 00:03:48,720
با کلیک کردن روی این منوی پیمایش فعال کنیم و
97
00:03:48,720 –> 00:03:52,239
می خواهیم به apis و خدمات
98
00:03:52,239 –> 00:03:55,040
من می خواهم روی کتابخانه کلیک کنم تا قبل از اینکه
99
00:03:55,040 –> 00:03:56,560
بتوانید از
100
00:03:56,560 –> 00:04:00,319
خدمات Google api مانند Cloud vision api استفاده کنید
101
00:04:00,319 –> 00:04:03,360
google sheets api youtube api ما باید آن سرویسهای api
102
00:04:03,360 –> 00:04:04,400
را فعال کنیم،
103
00:04:04,400 –> 00:04:08,000
بنابراین در اینجا من میخواهم
104
00:04:08,000 –> 00:04:08,879
105
00:04:08,879 –> 00:04:14,000
google sheets را جستجو
106
00:04:14,000 –> 00:04:15,920
کنم و در اینجا میخواهیم سرویس api google sheets
107
00:04:15,920 –> 00:04:18,000
108
00:04:18,000 –> 00:04:21,040
را فعال کنیم و وقتی سرویس api google sheets را فعال کردیم،
109
00:04:21,040 –> 00:04:22,079
110
00:04:22,079 –> 00:04:25,840
اسکریپت پایتون خود را باز میکنم
111
00:04:25,840 –> 00:04:27,919
و اینجا هستم. برای ایجاد یک
112
00:04:27,919 –> 00:04:29,040
اسکریپت خالی پایتون
113
00:04:29,040 –> 00:04:32,880
، نام اسکریپت را demo.pi میگذارم،
114
00:04:33,520 –> 00:04:35,360
خوب پس بیایید نگاهی به عبارت ورودی بیندازیم،
115
00:04:35,360 –> 00:04:37,120
116
00:04:37,120 –> 00:04:40,639
بنابراین در داخل فایل demo.pi
117
00:04:40,639 –> 00:04:42,400
، ماژول سیستم را وارد
118
00:04:42,400 –> 00:04:45,759
میکنم و ماژول ابزارکهای pi qd5.qt را وارد میکنم
119
00:04:45,759 –> 00:04:48,880
. m وارد کردن برنامه صف کلید واژه کلید
120
00:04:48,880 –> 00:04:52,080
ترکیبی نشانه q ویرایشگرهای خط برچسب
121
00:04:52,080 –> 00:04:55,759
دکمه را فشار می دهند اوه مرده، بنابراین
122
00:04:55,759 –> 00:04:58,960
این تماشاگر بسیار شبیه
123
00:04:58,960 –> 00:05:02,000
ویجت ویرایش qlin است با این تفاوت که با استفاده از
124
00:05:02,000 –> 00:05:04,960
ویرایش q روز می توانیم تاریخ و
125
00:05:04,960 –> 00:05:05,360
زمان
126
00:05:05,360 –> 00:05:08,880
یا فقط یک روز از زمان را به تنهایی انتخاب کنیم
127
00:05:08,880 –> 00:05:11,759
. همچنین از یک لایه کادر افقی و
128
00:05:11,759 –> 00:05:13,759
طرح کادر عمودی برای سازماندهی
129
00:05:13,759 –> 00:05:15,199
ویجت های خود
130
00:05:15,199 –> 00:05:17,600
و از ماژول هسته qt استفاده کنید تا
131
00:05:17,600 –> 00:05:20,240
اشتباه تایپی داشته باشید
132
00:05:20,479 –> 00:05:23,440
من در حال وارد کردن qt کلاس q روز کلاس q
133
00:05:23,440 –> 00:05:24,800
کلاس زمانی
134
00:05:24,800 –> 00:05:27,840
و از ماژول qt gui من نماد صف را وارد می کنم.
135
00:05:27,840 –> 00:05:28,160
136
00:05:28,160 –> 00:05:29,919
کلاس تا
137
00:05:29,919 –> 00:05:33,280
بتوانم یک نماد را وارد کنم به برنامه پنجره من
138
00:05:33,280 –> 00:05:35,759
و از ماژول google من
139
00:05:35,759 –> 00:05:37,680
تابع ایجاد سرویس را وارد
140
00:05:37,680 –> 00:05:39,600
می کنم تا کتابخانه کلاینت google python را
141
00:05:39,600 –> 00:05:41,039
نصب نکنید، می توانید از
142
00:05:41,039 –> 00:05:41,840
دستور
143
00:05:41,840 –> 00:05:44,960
برای نصب کتابخانه پایتون google client
144
00:05:44,960 –> 00:05:46,000
استفاده
145
00:05:46,000 –> 00:05:48,000
کنید، اگر این کار را ندارید با فایل pyqd همان چیزی که
146
00:05:48,000 –> 00:05:49,360
اگر کتابخانه نصب شده باشد، میتوانید
147
00:05:49,360 –> 00:05:50,400
از دستور
148
00:05:50,400 –> 00:05:52,800
pip install فایل pyqd برای نصب
149
00:05:52,800 –> 00:05:54,479
کتابخانه استفاده
150
00:05:54,479 –> 00:05:58,319
کنید، بنابراین در اینجا ما snipper کد خود را وارد میکنیم
151
00:06:02,000 –> 00:06:05,039
و در روال اصلی من، ایجاد
152
00:06:05,039 –> 00:06:06,160
نمونه برنامه q
153
00:06:06,160 –> 00:06:10,319
154
00:06:10,319 –> 00:06:14,000
155
00:06:14,000 –> 00:06:17,120
من است. همچنین میخواهم نام کلاس برنامهام را تغییر دهم
156
00:06:17,120 –> 00:06:20,240
، نام این کلاس
157
00:06:20,240 –> 00:06:25,520
را وارد دادههای google میکنم و با بازگشت
158
00:06:25,520 –> 00:06:28,960
به ایجاد نمونه کلاس،
159
00:06:28,960 –> 00:06:29,600
نام را به
160
00:06:29,600 –> 00:06:32,880
ورودی دادههای google اصلاح
161
00:06:32,880 –> 00:06:35,360
میکنم و برای نام فوری، این
162
00:06:35,360 –> 00:06:36,560
163
00:06:36,560 –> 00:06:40,720
فرم نمونه یا ورودی داده را نامگذاری میکنم. فرم
164
00:06:44,160 –> 00:06:47,360
pl از فرم وارد کردن داده استفاده کنید.show برای
165
00:06:47,360 –> 00:06:49,840
نمایش برنامه
166
00:06:49,840 –> 00:06:52,800
اکنون اگر من به سادگی اسکریپت را اجرا کنم و
167
00:06:52,800 –> 00:06:56,160
این به ما یک پنجره خالی می دهد استفاده
168
00:06:56,160 –> 00:06:58,880
کنید تا بتوانیم شروع به ایجاد
169
00:06:58,880 –> 00:07:00,560
برنامه ورود اطلاعات کنیم،
170
00:07:00,560 –> 00:07:02,560
بنابراین من با شما شروع می کنم ابتدا رابط کاربری خود را ایجاد کنم،
171
00:07:02,560 –> 00:07:04,400
172
00:07:04,400 –> 00:07:07,280
بنابراین از کلاس ورود داده های گوگل، کلاس
173
00:07:07,280 –> 00:07:08,240
174
00:07:08,240 –> 00:07:11,360
کلمه کلیدی را به عنوان کلاس والد منتقل
175
00:07:11,360 –> 00:07:13,360
می کنم و در اینجا می خواهم
176
00:07:13,360 –> 00:07:16,880
این دو خط را حذف کنم، به سادگی
177
00:07:16,880 –> 00:07:17,280
178
00:07:17,280 –> 00:07:23,120
حداقل کلمات خود را روی 1100 تنظیم می
179
00:07:23,680 –> 00:07:27,599
کنم و با درج شروع می کنم. عنوان پنجره را
180
00:07:27,599 –> 00:07:32,479
من نام ردیاب انتساب پنجره خود را می گذارم
181
00:07:32,720 –> 00:07:35,680
و برای نصب نماد خود از
182
00:07:35,680 –> 00:07:38,560
روش نماد پنجره self.set استفاده می کنم
183
00:07:38,560 –> 00:07:41,199
اکنون کلاس آیکون صف را در
184
00:07:41,199 –> 00:07:43,039
داخل کلاس وارد کنید تا
185
00:07:43,039 –> 00:07:46,800
مسیر فایل آیکون را ارائه
186
00:07:48,639 –> 00:07:52,479
دهیم و باید مسیر پایین باشد. مورد c
187
00:07:57,440 –> 00:07:59,680
و برای ایجاد ویجتها، بنابراین
188
00:07:59,680 –> 00:08:01,199
یک متد
189
00:08:01,199 –> 00:08:04,000
برای انجام کار ایجاد میکنم، نام این
190
00:08:04,000 –> 00:08:04,639
روش را
191
00:08:04,639 –> 00:08:07,440
inlet UI میگذارم
192
00:08:08,080 –> 00:08:12,240
و اجازه میدهم به سازنده برگردم،
193
00:08:12,240 –> 00:08:14,879
در اینجا یک ویژگی ایجاد میکنم و نام
194
00:08:14,879 –> 00:08:18,240
این ویژگی را self.service میگذارم.
195
00:08:18,240 –> 00:08:21,280
مقدار پیشفرض را روی now تنظیم میکنم، بنابراین
196
00:08:21,280 –> 00:08:22,000
197
00:08:22,000 –> 00:08:25,680
اساساً از این نمونه استفاده میکنم تا بررسی کنم
198
00:08:25,680 –> 00:08:26,000
که
199
00:08:26,000 –> 00:08:27,840
آیا نمونه سرویس google sheet
200
00:08:27,840 –> 00:08:30,879
ایجاد شده است یا خیر
201
00:08:30,879 –> 00:08:34,080
و با بازگشت به روش init UI
202
00:08:34,080 –> 00:08:36,399
، یک دیکشنری ایجاد میکنم که نامش را میگذارم. این
203
00:08:36,399 –> 00:08:37,440
204
00:08:37,440 –> 00:08:40,479
ویرایشگر خط نقطه سلولی فرهنگ لغت،
205
00:08:40,479 –> 00:08:43,200
بنابراین اساساً از این دیسک استفاده خواهم کرد
206
00:08:43,200 –> 00:08:44,880
برای سازماندهی
207
00:08:44,880 –> 00:08:49,519
ویجتهای ویرایش خط من، در عرض یک ثانیه خواهید دید
208
00:08:51,600 –> 00:08:55,600
که به برنامه ورود دادهها برمیگردید،
209
00:08:55,600 –> 00:08:57,920
210
00:09:00,959 –> 00:09:03,519
بنابراین ما دو جعبه ترکیبی داریم که در واقع سه جعبه
211
00:09:03,519 –> 00:09:04,080
212
00:09:04,080 –> 00:09:08,080
یک دو و زمان پایان داریم،
213
00:09:08,080 –> 00:09:11,200
بنابراین تاریخ شروع و دوتایی آنها
214
00:09:11,200 –> 00:09:15,440
ویجت ویرایش روزانه هستند و این خط q من است.
215
00:09:15,440 –> 00:09:22,000
فیلد ویرایش،
216
00:09:22,000 –> 00:09:25,760
بنابراین من میخواهم
217
00:09:25,760 –> 00:09:28,720
آیتم یا ویچر تکلیف خود را ایجاد کنم و
218
00:09:28,720 –> 00:09:29,600
مانند ویجت ویرایش شود،
219
00:09:29,600 –> 00:09:32,080
220
00:09:34,959 –> 00:09:39,440
بله، شاید پنج نسخه دیگر بسازم،
221
00:09:39,440 –> 00:09:43,600
در واقع من فقط به دو نسخه دیگر نیاز دارم
222
00:09:44,480 –> 00:09:48,160
و این یکی تاریخ شروع
223
00:09:48,160 –> 00:09:52,720
و موعد مقرر است. date و هر دو قرار است
224
00:09:52,720 –> 00:09:56,480
q date headed witcher باشند،
225
00:09:59,279 –> 00:10:02,640
حالا من می خواهم دوباره جعبه های ترکیبی خود را ایجاد کنم
226
00:10:02,640 –> 00:10:04,959
، می خواهم یک دیکشنری
227
00:10:04,959 –> 00:10:08,399
به نام self ایجاد کنم. جعبه ترکیبی
228
00:10:08,399 –> 00:10:12,320
و ما سه جعبه ترکیبی داریم که
229
00:10:13,680 –> 00:10:16,160
موضوع
230
00:10:16,880 –> 00:10:21,760
قلم و زمان است
231
00:10:22,720 –> 00:10:25,600
و همه چیزها قرار است ویجت جعبه ترکیبی نشانه باشند
232
00:10:25,600 –> 00:10:28,480
233
00:10:30,880 –> 00:10:33,920
و برای آیتم کشویی
234
00:10:33,920 –> 00:10:37,040
یا آیتم جعبه ترکیبی
235
00:10:37,040 –> 00:10:40,160
حالا اجازه دهید به صفحه گسترده برگردیم، بنابراین
236
00:10:40,160 –> 00:10:41,120
از این الگو
237
00:10:41,120 –> 00:10:44,079
اگر به برگه موضوعات و در
238
00:10:44,079 –> 00:10:45,600
اینجا لیستی از موضوعات وجود دارد که فقط
239
00:10:45,600 –> 00:10:50,079
آیتم جعبه ترکیبی را پر می کند،
240
00:10:51,040 –> 00:10:55,279
من لیست را کپی می کنم و
241
00:10:55,279 –> 00:10:57,680
به آیتم موضوع اضافه می شود در
242
00:10:57,680 –> 00:11:01,760
243
00:11:01,760 –> 00:11:03,519
واقع اجازه دهید این کار را انجام دهم اجازه دهید
244
00:11:03,519 –> 00:11:06,079
به
245
00:11:06,079 –> 00:11:09,760
روال اصلی که ایجاد خواهم کرد برگردم دو
246
00:11:09,760 –> 00:11:11,440
لیست اولین لیست من می خواهم موضوعات لیست را نام ببرم
247
00:11:11,440 –> 00:11:15,839
248
00:11:16,240 –> 00:11:18,320
و فقط اگر بخواهیم اگر بخواهیم
249
00:11:18,320 –> 00:11:19,440
250
00:11:19,440 –> 00:11:22,240
موضوعات اضافی اضافه کنیم می توانیم این کار را
251
00:11:22,240 –> 00:11:23,360
به راحتی در
252
00:11:23,360 –> 00:11:29,839
روال اصلی انجام دهیم، بنابراین آمار شیمی علوم
253
00:11:30,160 –> 00:11:33,519
کامپیوتر ریاضی زیست شناسی را
254
00:11:33,519 –> 00:11:38,160
255
00:11:38,160 –> 00:11:43,839
به زبان انگلیسی بزنید
256
00:11:46,000 –> 00:11:48,959
و چون موضوعات من مرتب نشده اند،
257
00:11:48,959 –> 00:11:51,279
بنابراین می توانم با استفاده از تابع مرتب کننده بر اساس ترتیب حروف الفبا
258
00:11:51,279 –> 00:11:57,600
مرتب
259
00:11:57,600 –> 00:12:00,800
کنم، برای وضعیت نیز همین کار را انجام می دهم،
260
00:12:00,800 –> 00:12:05,040
بنابراین برای وضعیت، بیایید
261
00:12:06,560 –> 00:12:09,600
ببینیم که چهار آیتم داریم و در حالت ایده آل
262
00:12:09,600 –> 00:12:10,079
باید پنج مورد داشته باشیم،
263
00:12:10,079 –> 00:12:12,320
زیرا در اولین مورد باید b
264
00:12:12,320 –> 00:12:13,120
یک رشته خالی
265
00:12:13,120 –> 00:12:15,440
266
00:12:16,720 –> 00:12:20,079
بنابراین اینجا بیایید به لیست وضعیت برگردیم
267
00:12:20,079 –> 00:12:21,600
تا اولین عنصر من یک
268
00:12:21,600 –> 00:12:24,320
رشته خالی باشد
269
00:12:24,320 –> 00:12:29,839
که در حال
270
00:12:32,000 –> 00:12:38,160
انجام است شروع نشده و از آن صرفنظر شده است
271
00:12:38,160 –> 00:12:42,079
، می خواهم نشانک را در اینجا وارد
272
00:12:42,079 –> 00:12:44,720
کنم، نشانک دیگری را به صورت آنلاین به شما نشان خواهم داد
273
00:12:44,720 –> 00:12:47,440
23.
274
00:12:49,120 –> 00:12:53,839
now going به کادر ترکیبی موضوع برمی
275
00:12:56,320 –> 00:12:59,519
گردم، همه موارد را از
276
00:12:59,519 –> 00:13:07,600
لیست موضوع اضافه می کنم و برای
277
00:13:07,600 –> 00:13:11,519
وضعیت، همه موارد را از
278
00:13:11,519 –> 00:13:13,760
لیست وضعیت اضافه می
279
00:13:14,399 –> 00:13:16,959
کنم و برای مدتی عمدتاً فقط
280
00:13:16,959 –> 00:13:18,079
281
00:13:18,079 –> 00:13:21,839
موارد را تایپ
282
00:13:22,480 –> 00:13:25,600
می کنم تا 30 دقیقه و
283
00:13:25,600 –> 00:13:29,200
1 ساعت زمان داشته باشیم. 1.5 ساعت
284
00:13:29,200 –> 00:13:32,560
و حداکثر 2 ساعت
285
00:13:33,040 –> 00:13:36,880
در حال حاضر من می خواهم اشیاء طرح بندی خود را ایجاد کنم
286
00:13:39,600 –> 00:13:42,399
و از نگاه این برنامه ما
287
00:13:42,399 –> 00:13:42,880
288
00:13:42,880 –> 00:13:45,920
یک ردیف دو سه چهار
289
00:13:45,920 –> 00:13:50,399
اوهو چهار ردیف برای ذخیره ویجت های مختلف
290
00:13:50,399 –> 00:13:53,360
و یک ردیف دیگر برای دکمه فشاری uh داریم و آخرین ردیف من
291
00:13:53,360 –> 00:13:54,800
خواهد بود.
292
00:13:54,800 –> 00:13:58,079
نوار وضعیت،
293
00:13:58,480 –> 00:14:03,839
بنابراین من نام این را به عنوان طرح بندی مروارید
294
00:14:04,959 –> 00:14:08,480
می گذارم و یک دو سه
295
00:14:08,480 –> 00:14:11,600
چهار می شود، بیایید چهار را انجام دهیم
296
00:14:13,839 –> 00:14:15,760
و همه چیزهایی که وجود دارد قرار است q
297
00:14:15,760 –> 00:14:19,120
طرح بندی کادر افقی باشد
298
00:14:23,120 –> 00:14:27,199
و این یک طرح self.layout خواهد بود،
299
00:14:27,440 –> 00:14:31,120
بنابراین به عقب برگردم، می خواهم همه را اضافه کنم این
300
00:14:31,120 –> 00:14:33,920
نمونههای طرحبندی به شی چیدمان اصلی من
301
00:14:33,920 –> 00:14:35,040
302
00:14:35,040 –> 00:14:37,600
و چون همه طرحبندیهای فرعی یا طرحبندیهای فرزند
303
00:14:37,600 –> 00:14:40,079
در یک شی دیکشنری هستند،
304
00:14:40,079 –> 00:14:43,040
بنابراین میتوانم این کار را به راحتی با تکرار
305
00:14:43,040 –> 00:14:44,560
هر آیتم
306
00:14:44,560 –> 00:14:47,920
از شی طرحبندی
307
00:14:47,920 –> 00:14:51,199
، آیتمها انجام
308
00:14:51,199 –> 00:14:53,959
دهم، اوه باید 4k برای کلید و مقدار در
309
00:14:53,959 –> 00:14:56,959
layout.item باشد
310
00:14:57,279 –> 00:15:03,040
و self را تایپ میکنم. layout.layout
311
00:15:03,040 –> 00:15:05,120
و شی layout من
312
00:15:05,120 –> 00:15:12,160
از آبجکت می آید
313
00:15:12,160 –> 00:15:15,440
و به سازنده باز می گردد، بنابراین در اینجا من
314
00:15:15,440 –> 00:15:26,800
متد init UI را درست فراخوانی می کنم، بنابراین باید
315
00:15:26,800 –> 00:15:28,079
316
00:15:28,079 –> 00:15:32,240
باکس ترکیبی و ویجت ویرایش خط را ایجاد کنیم،
317
00:15:32,240 –> 00:15:34,959
اکنون باید همه موارد را اضافه کنیم. ویجتها به
318
00:15:34,959 –> 00:15:35,759
319
00:15:35,759 –> 00:15:39,279
نمونههای طرحبندی کودک uh، بنابراین اجازه دهید ابتدا
320
00:15:39,279 –> 00:15:39,600
با
321
00:15:39,600 –> 00:15:42,639
ردیف شماره یک شروع کنیم،
322
00:15:45,199 –> 00:15:49,600
بنابراین از طرحبندیهای شماره یک دا
323
00:15:49,600 –> 00:15:52,800
الیجا، ابتدا آیتم برچسب q را تغییر میدهم
324
00:15:52,800 –> 00:15:55,839
325
00:15:56,079 –> 00:15:58,320
و فضای دو نقطهای خود پرش خواهد بود
326
00:15:58,320 –> 00:16:00,639
327
00:16:00,880 –> 00:16:04,160
، میخواهم تراز را
328
00:16:04,160 –> 00:16:09,839
به سمت راست تنظیم
329
00:16:11,040 –> 00:16:14,320
کنیم. به برنامه نگاه کنید، بنابراین در اینجا
330
00:16:14,320 –> 00:16:15,360
میخواهم
331
00:16:15,360 –> 00:16:18,639
نسبت برچسب uh خود را در برابر
332
00:16:18,639 –> 00:16:22,800
جعبه ترکیبی بین دو تا آه
333
00:16:22,800 –> 00:16:26,320
اوه بین ده درصد یا دوازده درصد جمع
334
00:16:26,320 –> 00:16:28,560
کنم، بنابراین در اینجا اجازه دهید این کار را انجام دهم تا
335
00:16:28,560 –> 00:16:30,959
نسبت uh را روی بیست درصد تنظیم
336
00:16:30,959 –> 00:16:33,440
کنم، در واقع نه بیست درصد اوه دو
337
00:16:33,440 –> 00:16:34,240
از هفت n
338
00:16:34,240 –> 00:16:37,440
بنابراین، اندازه کل هفت خواهد شد،
339
00:16:37,440 –> 00:16:38,160
340
00:16:38,160 –> 00:16:42,079
من دو را به نسبت
341
00:16:43,199 –> 00:16:47,279
342
00:16:47,680 –> 00:16:51,839
اختصاص میدهم و جعبه ترکیبی را اضافه میکنم و یک جعبه ترکیبی موضوعی خواهد بود
343
00:16:52,160 –> 00:16:56,240
و ما نسبت را به پنج
344
00:16:59,920 –> 00:17:03,680
یک نسبت میدهیم. اوه،
345
00:17:03,680 –> 00:17:06,480
این نمونه چیدمان با اضافه کردن این به
346
00:17:06,480 –> 00:17:07,199
ویجتها
347
00:17:07,199 –> 00:17:09,839
، به عدد نسبت نگاه میکند،
348
00:17:09,839 –> 00:17:11,919
سپس اندازه ویجت را به تناسب تغییر میدهد،
349
00:17:11,919 –> 00:17:16,079
حالا اجازه دهید اسکریپت را اجرا کنم
350
00:17:16,079 –> 00:17:18,480
و اینجا اشتباه تایپی در جایی وجود دارد
351
00:17:18,480 –> 00:17:21,439
،
352
00:17:24,400 –> 00:17:28,000
اگر من برنامه را اجرا
353
00:17:29,120 –> 00:17:33,840
کنم علامت عقاب را فراموش کرده ام باید مفرد باشد،
354
00:17:40,240 –> 00:17:43,520
پس باید آیتمها را اضافه کنید تا این
355
00:17:43,520 –> 00:17:47,840
اشتباه من بود
356
00:17:49,200 –> 00:17:52,400
و توزیع خط به درستی تراز میشود،
357
00:17:52,400 –> 00:17:54,640
358
00:17:56,000 –> 00:17:58,880
بنابراین اگر به کادر ترکیبی در
359
00:17:58,880 –> 00:18:00,400
360
00:18:00,400 –> 00:18:04,880
نسبت اندازه برچسب بر اساس عرض این پنجره
361
00:18:04,880 –> 00:18:07,120
نگاه کنیم، برچسب را فقط میگیریم.
362
00:18:07,120 –> 00:18:08,400
بیایید
363
00:18:08,400 –> 00:18:11,760
ببینیم اگر من ماشین حساب
364
00:18:11,760 –> 00:18:15,039
2 خود را تقسیم بر 7 بردارم، برچسب
365
00:18:15,039 –> 00:18:19,360
تا 28.5 درصد
366
00:18:19,360 –> 00:18:23,120
از عرض پنجره را می گیرد و
367
00:18:23,120 –> 00:18:23,919
368
00:18:23,919 –> 00:18:29,840
71 باقیمانده به جعبه ترکیبی اختصاص داده
369
00:18:30,400 –> 00:18:33,919
می شود، همان کار را با ترکیب قلم انجام می دهد.
370
00:18:33,919 –> 00:18:36,000
جعبه
371
00:18:36,000 –> 00:18:39,280
پس این دو خط
372
00:18:41,679 –> 00:18:45,280
و این را کپی کنید وضعیت
373
00:18:48,960 –> 00:18:53,520
خواهد بود و دوباره وضعیت ما خواهد بود،
374
00:18:53,520 –> 00:18:55,600
بنابراین برای نقش شماره یک ما است،
375
00:18:55,600 –> 00:18:56,559
حالا بیایید
376
00:18:56,559 –> 00:19:00,320
ردیف شماره دو و طرح بندی
377
00:19:00,320 –> 00:19:05,840
دو نقطه دیافراگم را انجام دهیم،
378
00:19:05,840 –> 00:19:11,840
بنابراین این تاریخ شروع است،
379
00:19:12,000 –> 00:19:16,320
من نسبت به 2 را تعیین می کنم
380
00:19:16,320 –> 00:19:18,799
تراز به تراز به
381
00:19:18,799 –> 00:19:25,840
در سمت راست باشید،
382
00:19:26,000 –> 00:19:28,160
سپس میخواهم نسخه شروع نور روز خود را اضافه کنم،
383
00:19:28,160 –> 00:19:30,799
384
00:19:36,480 –> 00:19:40,400
اکنون نسبت را به چهار بفرستید،
385
00:19:41,600 –> 00:19:46,080
اکنون این دو خط را
386
00:19:46,640 –> 00:19:49,679
اینجا یک بار دیگر کپی کنید و اجازه دهید فقط
387
00:19:49,679 –> 00:19:53,840
آخرین فضای ماموریت فضایی را خط خالی بگذاریم،
388
00:19:54,799 –> 00:19:59,919
بنابراین این دو بسیار طولانی خواهند بود
389
00:20:00,720 –> 00:20:03,200
زیرا من از یک فرهنگ لغت برای
390
00:20:03,200 –> 00:20:04,640
سازماندهی ویجتهایم استفاده میکنم
391
00:20:04,640 –> 00:20:08,000
و از آنجایی که میتوانم با
392
00:20:08,000 –> 00:20:10,880
استفاده از یک مقدار کلید به هر ویجت ارجاع دهم و مقدار کلید میتواند
393
00:20:10,880 –> 00:20:12,320
حاوی فضا باشد،
394
00:20:12,320 –> 00:20:14,320
بنابراین وقتی ویجت خود را سازماندهی کنم یا اگر
395
00:20:14,320 –> 00:20:15,600
بخواهم
396
00:20:15,600 –> 00:20:17,280
برخی از موارد را اصلاح کنم، بسیار آسانتر خواهد بود.
397
00:20:17,280 –> 00:20:20,320
398
00:20:20,320 –> 00:20:24,799
من میخواهم چندین ویجت را
399
00:20:24,799 –> 00:20:27,280
بر اساس گروهبندی یکسان بهروزرسانی کنم و اساساً میتوانم
400
00:20:27,280 –> 00:20:27,840
401
00:20:27,840 –> 00:20:31,200
از کلید فرهنگ لغت استفاده کنم
402
00:20:31,200 –> 00:20:35,840
و این زمان خواهد بود
403
00:20:43,039 –> 00:20:47,039
و کلید uh time وجود ندارد،
404
00:20:47,039 –> 00:20:50,799
اوه خوب، بنابراین من یک اشتباه دیگر مرتکب شدم،
405
00:20:50,799 –> 00:20:54,640
بنابراین زمان باید یک جعبه ترکیبی
406
00:21:01,120 –> 00:21:03,919
باشد، بنابراین اینجاست شماره ردیف من دو و
407
00:21:03,919 –> 00:21:06,320
ردیف شماره یک من
408
00:21:06,320 –> 00:21:08,640
تا اینجا خیلی خوب است، پس بیایید
409
00:21:08,640 –> 00:21:11,039
410
00:21:15,120 –> 00:21:17,760
اکنون ادامه دهیم، فیلد متن آزاد خود را ایجاد می کنیم
411
00:21:17,760 –> 00:21:18,880
412
00:21:18,880 –> 00:21:21,919
و درست در زیر تاریخ های شروع،
413
00:21:21,919 –> 00:21:22,480
414
00:21:22,480 –> 00:21:25,200
باید فقط کمی فضای خالی برای
415
00:21:25,200 –> 00:21:26,960
جدا کردن
416
00:21:26,960 –> 00:21:30,799
این دو ردیف وارد
417
00:21:30,799 –> 00:21:33,840
کنیم. این کار را با ارجاع به
418
00:21:33,840 –> 00:21:37,679
گزینه لایه اصلی، فاصله نقطهای در
419
00:21:37,679 –> 00:21:42,640
حال حاضر با فاصله 15
420
00:21:42,640 –> 00:21:47,200
پیکسلی و ویجت تخصیص
421
00:21:47,200 –> 00:21:50,240
من و برچسب
422
00:21:50,960 –> 00:21:54,400
انتساب من
423
00:21:54,400 –> 00:21:57,679
انجام دهید، با قرار
424
00:21:57,679 –> 00:22:01,679
دادن علامت آمپر در کنار حرف a
425
00:22:05,280 –> 00:22:08,480
now، میانبری را به فیلد انتساب اختصاص میدهم. من میتوانم تخصیص خود و ویرایشگر خط q را
426
00:22:08,480 –> 00:22:10,720
427
00:22:10,840 –> 00:22:13,120
به جای آن اضافه کنم
428
00:22:13,120 –> 00:22:15,520
و این یک ویژگی توزیع چیز خواهد بود،
429
00:22:15,520 –> 00:22:17,360
430
00:22:17,360 –> 00:22:21,760
بنابراین تخصیص self.label
431
00:22:22,880 –> 00:22:25,760
در اینجا من تخصیص sub.label را وارد میکنم،
432
00:22:25,760 –> 00:22:28,880
433
00:22:31,200 –> 00:22:41,840
آه، اینجا تخصیص عنوان است
434
00:22:43,919 –> 00:22:46,080
و در زیر آن میتوانم ویرایش سبک را وارد کنم.
435
00:22:46,080 –> 00:22:48,799
436
00:22:48,799 –> 00:22:54,159
تخصیص ویجت و آنچه که با من می شود
437
00:22:54,159 –> 00:22:57,039
اجازه دهید چیزی را بررسی کنم که خودکار
438
00:22:57,039 –> 00:22:59,520
من ناپدید
439
00:22:59,520 –> 00:23:02,320
می شود باید درست باشد.
440
00:23:05,440 –> 00:23:08,400
441
00:23:08,400 –> 00:23:10,400
442
00:23:10,400 –> 00:23:12,880
443
00:23:12,880 –> 00:23:14,799
444
00:23:14,799 –> 00:23:18,720
فاصلهی نقطههای خود را زیر آن قرار میدهیم
445
00:23:18,720 –> 00:23:21,679
و این بار ۲۵ پیکسل فاصله اضافه میکنم
446
00:23:21,679 –> 00:23:24,240
447
00:23:27,520 –> 00:23:31,039
و اوه من یک ثانیه را فراموش کردهام، پس چرا
448
00:23:31,039 –> 00:23:34,240
میانبر l2 را انجام میدهیم، فوکوس
449
00:23:34,240 –> 00:23:34,960
450
00:23:34,960 –> 00:23:39,360
روی این فیلد متن آزاد تنظیم
451
00:23:40,640 –> 00:23:44,400
میشود و این کار پیدا میشود.
452
00:23:44,400 –> 00:23:47,679
تخصیص self.label ما باید از روش set body
453
00:23:47,679 –>