در این مطلب، ویدئو برای پیمایش ماژول های پایتون یک اپلیکیشن پایتون ایجاد کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:49:01
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,630 –> 00:00:06,380
[موسیقی]
2
00:00:06,480 –> 00:00:08,720
بنابراین در طول آخر هفته
3
00:00:08,720 –> 00:00:12,000
من چند برنامه کاربردی میسازم و
4
00:00:12,000 –> 00:00:14,400
چون همیشه با مشکلی روبرو
5
00:00:14,400 –> 00:00:16,480
بودم که برای یک بسته خاص باید بفهمم
6
00:00:16,480 –> 00:00:17,520
بسته
7
00:00:17,520 –> 00:00:20,080
چه کتابخانهها یا کلاسهایی دارد،
8
00:00:20,080 –> 00:00:21,199
9
00:00:21,199 –> 00:00:24,480
نمیخواهم همیشه مجبور به استفاده از آن باشم.
10
00:00:24,480 –> 00:00:24,800
11
00:00:24,800 –> 00:00:28,000
تابع یا فرمان برای
12
00:00:28,000 –> 00:00:31,279
چاپ کردن ویژگی ها یا متدها، بنابراین من
13
00:00:31,279 –> 00:00:31,760
این را ایجاد کردم
14
00:00:31,760 –> 00:00:34,559
، ماژول navigator را صدا کردم، بنابراین این
15
00:00:34,559 –> 00:00:37,200
یکی برای چارچوب pi kd5 است،
16
00:00:37,200 –> 00:00:39,440
همانطور که می بینید که
17
00:00:39,440 –> 00:00:41,040
خب این اساساً نمونه اولیه است، بنابراین این
18
00:00:41,040 –> 00:00:41,920
نسخه یک است
19
00:00:41,920 –> 00:00:43,680
و ما قصد داریم نسخه 2 را در
20
00:00:43,680 –> 00:00:45,360
این ویدیو بسازیم که به شما نشان خواهم داد
21
00:00:45,360 –> 00:00:47,840
که نسخه 2 چگونه به نظر می رسد بنابراین
22
00:00:47,840 –> 00:00:49,120
اساساً ایده این است که
23
00:00:49,120 –> 00:00:52,399
من باید بتوانم در ماژول های مختلف حرکت کنم
24
00:00:52,399 –> 00:00:54,800
بنابراین اگر می خواهم
25
00:00:54,800 –> 00:00:56,559
بدانم یک کلاس خاص چه کلاس هایی است اینها ماژول هستند.
26
00:00:56,559 –> 00:00:58,879
ماژول به عنوان مثال
27
00:00:58,879 –> 00:01:01,120
این ماژول ویجت های qt را دارد، من می خواهم بدانم
28
00:01:01,120 –> 00:01:03,280
این ماژول دارای چه کلاس هایی است
29
00:01:03,280 –> 00:01:05,199
اکنون می توانم وارد این برنامه شده و
30
00:01:05,199 –> 00:01:06,720
روی هر یک از کلاس ها کلیک کنم،
31
00:01:06,720 –> 00:01:09,040
بنابراین اگر می خواهم بفهمم
32
00:01:09,040 –> 00:01:10,320
که q چه روش ها یا
33
00:01:10,320 –> 00:01:13,840
ویژگی هایی دارد، بگوییم. کلاس
34
00:01:13,840 –> 00:01:16,000
cation روی این کلاس کلیک می کند و این به
35
00:01:16,000 –> 00:01:17,920
من تمام ویژگی ها و
36
00:01:17,920 –> 00:01:20,080
متدهای موجود متعلق به آن کلاس را می دهد
37
00:01:20,080 –> 00:01:21,680
و همانطور که قبلاً اشاره کردم این
38
00:01:21,680 –> 00:01:25,360
نسخه 1 است که اولین نمونه اولیه است
39
00:01:25,360 –> 00:01:27,600
و این برنامه ای است که ما می خواهیم
40
00:01:27,600 –> 00:01:29,200
بسازیم.
41
00:01:29,200 –> 00:01:32,240
اساساً نسخه 2 است و دلیل این است که
42
00:01:32,240 –> 00:01:32,960
من به
43
00:01:32,960 –> 00:01:34,240
شما دوستان نشان می دهم که چگونه این برنامه را بسازید
44
00:01:34,240 –> 00:01:36,240
زیرا اگر از
45
00:01:36,240 –> 00:01:38,479
ساختن یک برنامه دسکتاپ لذت می برید
46
00:01:38,479 –> 00:01:39,920
، چیزهای زیادی از
47
00:01:39,920 –> 00:01:40,320
48
00:01:40,320 –> 00:01:43,520
رفتن به این فرآیند و ثانیاً
49
00:01:43,520 –> 00:01:44,399
هنگام آپلود کردن برنامه یاد خواهید گرفت.
50
00:01:44,399 –> 00:01:47,280
ویدئوی آزمایشی به reddit من پاسخ بسیار خوبی دریافت کردم به
51
00:01:47,280 –> 00:01:48,479
52
00:01:48,479 –> 00:01:50,960
هر حال بیایید نگاهی بیندازیم به چه چیزی
53
00:01:50,960 –> 00:01:52,159
برای ساختن این برنامه نیاز داریم،
54
00:01:52,159 –> 00:01:55,040
بنابراین این نسخه دو است
55
00:01:55,040 –> 00:01:56,640
و برای نسخه دو
56
00:01:56,640 –> 00:01:58,880
چند پیشرفت وجود دارد، بنابراین برای
57
00:01:58,880 –> 00:02:00,799
یکی می توانیم
58
00:02:00,799 –> 00:02:02,719
رابط کاربری مانند پس زمینه را تغییر دهیم.
59
00:02:02,719 –> 00:02:04,159
60
00:02:04,159 –> 00:02:06,640
رنگ فونت اندازه فونت را از نریان
61
00:02:06,640 –> 00:02:09,199
و غیره رنگ آمیزی کنید و ظاهر اساساً از
62
00:02:09,199 –> 00:02:13,200
شیوه نامه css استفاده می کند بنابراین
63
00:02:13,200 –> 00:02:17,200
اجازه دهید من فایل css را باز کنم تا این همان
64
00:02:17,200 –> 00:02:20,319
برگه سبک css است که من برای تغییر l استفاده می کنم.
65
00:02:20,319 –> 00:02:22,239
ook از این برنامه است و می
66
00:02:22,239 –> 00:02:24,319
توانید این فایل css را از لینک
67
00:02:24,319 –> 00:02:26,720
در توضیحات زیر دانلود کنید،
68
00:02:26,720 –> 00:02:28,239
بنابراین این برنامه ای است که قرار است
69
00:02:28,239 –> 00:02:30,560
ساخته شود و این برنامه به ماژول پایتون گره خورده است، به
70
00:02:30,560 –> 00:02:33,760
خصوص
71
00:02:33,760 –> 00:02:37,120
در اینجا ما لیستی از بسته ها را داریم که متعلق
72
00:02:37,120 –> 00:02:37,440
به
73
00:02:37,440 –> 00:02:40,720
کتابخانه پایتون هستند، بنابراین برخی از ماژول ها در
74
00:02:40,720 –> 00:02:42,239
دسترس نیست، به شما نشان خواهم داد که چرا در یک
75
00:02:42,239 –> 00:02:43,120
ثانیه
76
00:02:43,120 –> 00:02:44,720
بیایید نگاهی به این بسته مجموعه بیندازیم،
77
00:02:44,720 –> 00:02:48,400
بنابراین در اینجا در سمت چپ،
78
00:02:48,400 –> 00:02:51,360
اینها تمام کلاس های موجود
79
00:02:51,360 –> 00:02:53,519
به بسته مجموعه تعلق دارند،
80
00:02:53,519 –> 00:02:55,760
اگر کلاسی را انتخاب کنم و این
81
00:02:55,760 –> 00:02:58,159
همه موارد را به من می دهد. ویژگیها و متدها متعلق
82
00:02:58,159 –> 00:02:59,519
به کلاس خاصی
83
00:02:59,519 –> 00:03:03,040
در بالا هستند، ما یک برچسب داریم که
84
00:03:03,040 –> 00:03:04,800
نشان میدهد در حال حاضر کدام کلاس
85
00:03:04,800 –> 00:03:06,720
انتخاب شده است و همچنین
86
00:03:06,720 –> 00:03:08,560
برچسب عضو در حال حاضر من
87
00:03:08,560 –> 00:03:10,239
متد in name را انتخاب میکنم
88
00:03:10,239 –> 00:03:12,400
و متد name قرار است عضو اسلب را به ما نشان دهد
89
00:03:12,400 –> 00:03:13,599
90
00:03:13,599 –> 00:03:18,480
و یک اشتباه تایپی سبک جدید، بعداً آن را برطرف خواهم کرد
91
00:03:18,480 –> 00:03:21,200
و اگر یک فیلد جستجو دارید، اگر
92
00:03:21,200 –> 00:03:22,560
تعداد کلاسهای زیادی
93
00:03:22,560 –> 00:03:25,360
در دسترس است، میخواهید
94
00:03:25,360 –> 00:03:26,640
فقط به چند مورد از آنها بپردازید،
95
00:03:26,640 –> 00:03:30,560
بنابراین در اینجا میتوانیم عبارت جستجو را تایپ کنیم.
96
00:03:30,560 –> 00:03:32,879
به عنوان مثال اگر من بخواهم هر کلاسی را جستجو کنم
97
00:03:32,879 –> 00:03:34,879
که
98
00:03:34,879 –> 00:03:39,200
نامش متن کاربر است و کاربر را در
99
00:03:39,200 –> 00:03:39,599
این قسمت
100
00:03:39,599 –> 00:03:42,000
جستجو ببندید و تایپ کنید و ما یک ماژول دیگر را انتخاب
101
00:03:42,000 –> 00:03:43,040
102
00:03:43,040 –> 00:03:45,200
می کنیم و همه چیز
103
00:03:45,200 –> 00:03:47,040
بازنشانی می شود
104
00:03:47,040 –> 00:03:49,599
اکنون اجازه دهید این را ببندم از شروع می کنم
105
00:03:49,599 –> 00:03:52,159
خوب خراش
106
00:03:52,159 –> 00:03:54,159
دهید تا تنها کتابخانه شخص ثالثی
107
00:03:54,159 –> 00:03:56,560
که به آن نیاز دارید بسته pi qd5
108
00:03:56,560 –> 00:03:59,439
است که می توانید کتابخانه pi kd5 را
109
00:03:59,439 –> 00:04:01,360
با استفاده از دستور
110
00:04:01,360 –> 00:04:04,400
prep install فایل pyqd نصب کنید
111
00:04:04,400 –> 00:04:08,000
و اجازه دهید اندازه فونت
112
00:04:09,360 –> 00:04:12,480
نماد ورودی را افزایش دهم تا این نماد پایتون
113
00:04:12,480 –> 00:04:16,079
و نماد برنامه من
114
00:04:16,079 –> 00:04:17,600
بسیار خوب است، پس با این
115
00:04:17,600 –> 00:04:19,199
116
00:04:19,199 –> 00:04:21,440
گفته بیایید شروع کنیم و این یک آموزش بسیار سریع خواهد بود،
117
00:04:21,440 –> 00:04:23,120
118
00:04:23,120 –> 00:04:24,720
بنابراین در اینجا من تمام کتابخانه های خود را وارد می کنم،
119
00:04:24,720 –> 00:04:26,400
120
00:04:26,400 –> 00:04:28,160
بنابراین ماژول دستیار
121
00:04:28,160 –> 00:04:29,520
122
00:04:29,520 –> 00:04:33,040
و از ماژول ابزار بسته را وارد
123
00:04:33,040 –> 00:04:35,840
می کنم من قصد دارم این بسته را به عنوان pkg نامگذاری
124
00:04:35,840 –> 00:04:37,440
125
00:04:37,440 –> 00:04:39,850
کنم، اجازه دهید من کد snipper خود را وارد کنم
126
00:04:39,850 –> 00:04:41,759
[Music]،
127
00:04:41,759 –> 00:04:44,320
بنابراین این الگوی کد من است هر بار
128
00:04:44,320 –> 00:04:45,520
که در حال ایجاد یک
129
00:04:45,520 –> 00:04:48,560
برنامه تصویری هستم
130
00:04:49,280 –> 00:04:52,000
که به این معنی است که یادداشت ها را کامل کنید، بنابراین pip
131
00:04:52,000 –> 00:04:52,639
install
132
00:04:52,639 –> 00:04:57,840
pyquidify برای نصب کتابخانه
133
00:04:59,040 –> 00:05:01,039
و کلاس شماره برنامه
134
00:05:01,039 –> 00:05:02,560
کلاس برنامه من است،
135
00:05:02,560 –> 00:05:04,720
این اساساً پوسته ای است که
136
00:05:04,720 –> 00:05:05,919
کلاس را
137
00:05:05,919 –> 00:05:09,120
به عنوان ناوبر پایتون
138
00:05:09,120 –> 00:05:12,560
نام گذاری می کنم و نام instant خود را به پی ناوبری تغییر می دهم
139
00:05:12,560 –> 00:05:16,800
140
00:05:19,759 –> 00:05:22,960
در حال حاضر ما یک عکس داریم که اساساً
141
00:05:22,960 –> 00:05:24,479
142
00:05:24,479 –> 00:05:29,280
وارد کردن آن را تمام می کنم. کلاسهای باقیمانده
143
00:05:29,360 –> 00:05:32,800
بنابراین صف کلمه کلیدی برچسب q خط را ویرایش
144
00:05:32,800 –> 00:05:36,080
کنید همانطور که هست فیلد ورودی است
145
00:05:36,080 –> 00:05:41,360
q ویرایشگر متن نشانه این
146
00:05:41,360 –> 00:05:46,560
جعبه ترکیبی ویجت q کلاس طرحبندی بازخورد
147
00:05:46,560 –> 00:05:48,220
و کلاس طرحبندی hbox
148
00:05:48,220 –> 00:05:51,120
[Music
149
00:05:51,120 –> 00:05:53,199
] خیلی خوب است، بنابراین اینها همه کلاسهایی هستند
150
00:05:53,199 –> 00:05:54,560
که از
151
00:05:54,560 –> 00:05:57,840
ویجتهای qt نیاز داریم ماژول و از
152
00:05:57,840 –> 00:06:00,800
ماژول هسته qt
153
00:06:01,280 –> 00:06:04,960
من لیست qstring مدل
154
00:06:04,960 –> 00:06:09,199
q فایل q کلاس رشته متنی
155
00:06:09,199 –> 00:06:12,319
و کلاس qt را وارد می کنم، بنابراین فایل q
156
00:06:12,319 –> 00:06:15,120
و کلاس های رشته متنی q
157
00:06:15,120 –> 00:06:15,840
برای
158
00:06:15,840 –> 00:06:19,600
خواندن داده های css و از
159
00:06:19,600 –> 00:06:23,600
ماژول qt gui استفاده می شود یک کلاس آیکون صف را
160
00:06:23,600 –> 00:06:25,919
161
00:06:27,199 –> 00:06:29,919
کاملاً درست وارد کنید، بنابراین اینها همه بسته هایی هستند که اکنون
162
00:06:29,919 –> 00:06:32,080
باید استفاده
163
00:06:32,080 –> 00:06:34,880
کنیم، بیایید به کلاس python
164
00:06:34,880 –> 00:06:36,240
navigator
165
00:06:36,240 –> 00:06:39,759
بی نهایت به این معنی است که یک نشانک
166
00:06:41,680 –> 00:06:43,440
اوه و فقط یک چیز دیگر که فراموش کردم به
167
00:06:43,440 –> 00:06:44,800
شما نشان دهم، بنابراین
168
00:06:44,800 –> 00:06:48,080
از این برنامه ناوبری ماژول پایتون
169
00:06:48,080 –> 00:06:51,360
اجازه دهید چو یا یک کلاس،
170
00:06:51,360 –> 00:06:53,680
بنابراین اگر روی یکی از اعضای کلاس
171
00:06:53,680 –> 00:06:55,199
یا این مورد دوبار کلیک
172
00:06:55,199 –> 00:06:56,880
کنم، اطلاعات راهنما دریافت می کنیم
173
00:06:56,880 –> 00:06:58,960
و این
174
00:06:58,960 –> 00:07:00,080
اطلاعات از
175
00:07:00,080 –> 00:07:02,720
رشته نقطه همان کلمات می آید، اگر
176
00:07:02,720 –> 00:07:04,000
روی یک مورد عضو دابل کلیک
177
00:07:04,000 –> 00:07:07,440
کنیم، اجازه دهید استفاده کنیم، اجازه دهید روی آن کلیک کنیم. این یکی و
178
00:07:07,440 –> 00:07:09,360
این عضو یا ویژگی
179
00:07:09,360 –> 00:07:10,800
هیچ اطلاعاتی
180
00:07:10,800 –> 00:07:14,160
ندارند، حدس میزنم اغلب رشته سند ندارد،
181
00:07:14,160 –> 00:07:16,000
اجازه دهید یکی دیگر را امتحان کنم، اجازه دهید
182
00:07:16,000 –> 00:07:18,479
مطمئن شوم که
183
00:07:18,639 –> 00:07:22,720
بله، اوه خوب، پس این یکی
184
00:07:22,720 –> 00:07:25,120
اطلاعاتی دارد،
185
00:07:25,120 –> 00:07:28,479
اجازه دهید من این را حذف
186
00:07:29,039 –> 00:07:30,960
کنم، حالا میروم برای تنظیم عنوان پنجره
187
00:07:30,960 –> 00:07:33,280
188
00:07:33,360 –> 00:07:36,639
و بیایید این برنامه را
189
00:07:36,639 –> 00:07:40,790
پیمایش ماژول پایتون
190
00:07:40,790 –> 00:07:43,120
[Music]
191
00:07:43,120 –> 00:07:44,560
192
00:07:44,560 –> 00:07:48,479
193
00:07:49,919 –> 00:07:54,800
بنامیم و کاری که میخواهم انجام دهم این است که میخواهم نماد برنامه را تنظیم کنم و نام فایل باید python.ico باشد
194
00:07:57,440 –> 00:07:59,440
و در اینجا میخواهم دو مورد را ایجاد کنم.
195
00:07:59,440 –> 00:08:01,199
خصوصیات متعلق به
196
00:08:01,199 –> 00:08:04,319
کلاس python navigator است، اولین
197
00:08:04,319 –> 00:08:05,520
ویژگی is going to be
198
00:08:05,520 –> 00:08:08,240
module گزینه من
199
00:08:08,240 –> 00:08:09,680
پیش فرض را روی none
200
00:08:09,680 –> 00:08:11,280
قرار می دهم و خاصیت دوم
201
00:08:11,280 –> 00:08:12,879
self.model است
202
00:08:12,879 –> 00:08:15,650
، همچنین مقدار پیش فرض را روی none
203
00:08:15,650 –> 00:08:17,919
[Music]
204
00:08:17,919 –> 00:08:19,520
در اینجا قرار می دهم. بیایید لایه اصلی خود را ایجاد کنیم گزینه out
205
00:08:19,520 –> 00:08:22,000
206
00:08:22,560 –> 00:08:24,840
و قرار است یک طرح بندی کادر عمودی باشد
207
00:08:24,840 –> 00:08:26,319
208
00:08:26,319 –> 00:08:28,780
و شما باید طرح بندی
209
00:08:28,780 –> 00:08:32,799
[Music] را تنظیم کنید،
210
00:08:32,799 –> 00:08:35,200
من یک اسکریپت جدید باز می کنم و در
211
00:08:35,200 –> 00:08:36,640
اینجا می خواهم نام این فایل را
212
00:08:36,640 –> 00:08:40,240
test.hi بگذارم تا بتوانم به
213
00:08:40,240 –> 00:08:44,560
تمام بستههای پایتون موجود دسترسی داشته باشید،
214
00:08:44,560 –> 00:08:46,480
من از کتابخانهای به نام بسته ابزار استفاده میکنم، من
215
00:08:46,480 –> 00:08:47,760
216
00:08:47,760 –> 00:08:51,360
کتابخانه را بهعنوان pkg نامگذاری
217
00:08:51,360 –> 00:08:54,240
میکنم، بنابراین این کتابخانه به شما امکان میدهد
218
00:08:54,240 –> 00:08:56,959
تمام ماژولهای موجود
219
00:08:56,959 –> 00:09:00,240
را که محیط پایتون شما استفاده میکند پیمایش کنید، بنابراین
220
00:09:00,240 –> 00:09:01,040
اگر
221
00:09:01,040 –> 00:09:04,080
به گزینه pkg utility اشاره کنم، در اینجا
222
00:09:04,080 –> 00:09:07,120
از کتابخانه و این
223
00:09:07,120 –> 00:09:10,560
روش که روش ماژولهای آرایه نامیده میشود،
224
00:09:10,560 –> 00:09:14,000
225
00:09:14,000 –> 00:09:16,640
اکنون اگر آیتمها یا آیتمها را چاپ کنم، خروجی را با استفاده از تابع چاپ چاپ
226
00:09:16,640 –> 00:09:17,360
227
00:09:17,360 –> 00:09:22,560
228
00:09:22,560 –> 00:09:22,959
229
00:09:22,959 –> 00:09:26,000
میکنم و لیستی از بستههای موجودی که
230
00:09:26,000 –> 00:09:29,120
محیط من از آنها استفاده میکند به ما میدهد.
231
00:09:29,120 –> 00:09:30,560
من از
232
00:09:30,560 –> 00:09:33,200
مسیر فایل یا مسیر دایرکتوری
233
00:09:33,200 –> 00:09:34,800
استفاده خواهم کرد که برای تعیین auto9 این
234
00:09:34,800 –> 00:09:38,000
بسته پیشفرض پایتون و او
235
00:09:38,000 –> 00:09:38,560
یک
236
00:09:38,560 –> 00:09:41,680
مقدار آرگومان خواهد داشت که نشان میدهد
237
00:09:41,680 –> 00:09:45,040
آیا این بسته یک بسته است یا نه و نام بسته اینجاست،
238
00:09:45,040 –> 00:09:46,959
239
00:09:46,959 –> 00:09:50,800
اجازه دهید به عقب برگردم، بنابراین من اینجا هستم رفتن به
240
00:09:50,800 –> 00:09:53,920
گرفتن تمام a ابتدا کتابخانههای پایتون موجود
241
00:09:53,920 –> 00:09:54,800
242
00:09:54,800 –> 00:09:57,279
را ذخیره میکنم و من تمام
243
00:09:57,279 –> 00:09:58,480
اطلاعات ماژول را
244
00:09:58,480 –> 00:10:01,220
که میدانید ذخیره میکنم شی به نام ماژولهای موجود
245
00:10:01,220 –> 00:10:03,120
[موسیقی]،
246
00:10:03,120 –> 00:10:07,279
247
00:10:07,279 –> 00:10:10,560
ماژولهای گوشواره را بعد از گزینه pkg
248
00:10:10,560 –> 00:10:11,920
249
00:10:11,920 –> 00:10:14,079
در اینجا وارد میکنم، از فشردهسازی حلقهها برای ذخیره
250
00:10:14,079 –> 00:10:15,279
همه موارد
251
00:10:15,279 –> 00:10:19,839
در نزدیکی تاپل استفاده میکنم. گزینه
252
00:10:20,160 –> 00:10:24,560
بنابراین من می خواهم بگویم که برای
253
00:10:24,560 –> 00:10:29,360
آیتم ماژول در این خروجی درست در اینجا
254
00:10:29,360 –> 00:10:33,680
اگر ماژول اوپس باید
255
00:10:33,680 –> 00:10:37,440
آیتم ماژول باشد،
256
00:10:37,440 –> 00:10:40,800
مسیر نقطه یاب ماژول
257
00:10:40,800 –> 00:10:43,839
اگر رشته مسیر باشد به دایرکتوری کتابخانه پایتون می رود،
258
00:10:43,839 –> 00:10:47,040
بنابراین در
259
00:10:47,040 –> 00:10:47,680
زیر درایو c من قرار
260
00:10:47,680 –> 00:10:54,079
می گیرد و من از python 8.5 استفاده می کنم
261
00:10:54,079 –> 00:10:58,839
که باید python3
262
00:10:58,839 –> 00:11:01,760
8.5 باشد و نام پوشه lib lib نامیده می شود
263
00:11:01,760 –> 00:11:04,640
و شرط دیگری را وارد می کنم
264
00:11:04,640 –> 00:11:06,480
و اگر
265
00:11:06,480 –> 00:11:10,240
مقدار بسته برابر با 2
266
00:11:10,240 –> 00:11:13,040
[Music] باشد
267
00:11:13,040 –> 00:11:16,190
، می خواهم نام ماژول
268
00:11:16,190 –> 00:11:21,040
[Music] را
269
00:11:21,040 –> 00:11:23,240
بگیرم، بنابراین در اینجا بیایید شیء
270
00:11:23,240 –> 00:11:24,880
[Music] را
271
00:11:24,880 –> 00:11:28,240
درست چاپ کنیم تا یک مولد به ما بدهد
272
00:11:28,240 –> 00:11:31,440
و ما باید آن را به تاپلی [Music] تبدیل کنیم،
273
00:11:31,440 –> 00:11:34,240
274
00:11:34,240 –> 00:11:36,880
پس بیایید ویجت های خود را ایجاد کنیم تا
275
00:11:36,880 –> 00:11:38,320
276
00:11:38,320 –> 00:11:41,360
اولین
277
00:11:41,360 –> 00:11:44,560
ویجت جعبه ترکیبی
278
00:11:46,720 –> 00:11:49,519
را ایجاد کنیم. ماژول ترکیبی گزینه combo box
279
00:11:49,519 –> 00:11:50,560
280
00:11:50,560 –> 00:11:53,839
باید ماژولهای ترکیبی این را به
281
00:11:53,839 –> 00:11:57,040
کلاس جعبه ترکیبی نشانه میرود
282
00:11:57,040 –> 00:12:00,160
من میخواهم همه آیتمهای
283
00:12:00,160 –> 00:12:03,200
ماژول یا نام ماژولها را به ویجت جعبه ترکیبی اضافه کنم
284
00:12:03,200 –> 00:12:03,980
285
00:12:03,980 –> 00:12:06,240
[موسیقی
286
00:12:06,240 –> 00:12:11,650
] آیتمهای اصلی، ماژولهای موجود
287
00:12:11,650 –> 00:12:13,680
[موسیقی
288
00:12:13,680 –> 00:12:15,839
] میخواهم ویجت جعبه ترکیبی را به شی طرحبندی خود اضافه کنم.
289
00:12:15,839 –> 00:12:17,160
290
00:12:17,160 –> 00:12:23,600
[موسیقی]
291
00:12:23,600 –> 00:12:25,760
حالا بیایید نگاهی به برنامه بیندازیم،
292
00:12:25,760 –> 00:12:28,639
293
00:12:28,639 –> 00:12:31,839
خوب است، بنابراین در اینجا ما ویجت جعبه ترکیبی خود را داریم
294
00:12:31,839 –> 00:12:32,639
295
00:12:32,639 –> 00:12:35,440
و در داخل این ویجت جعبه ترکیبی،
296
00:12:35,440 –> 00:12:39,839
لیست ماژول های موجود را داریم،
297
00:12:40,320 –> 00:12:43,600
بنابراین بیایید این کار را انجام دهیم. برای
298
00:12:43,600 –> 00:12:48,320
تنظیم صفحه سبک css ابتدا
299
00:12:48,399 –> 00:12:51,440
یک گزینه فایل q ایجاد می
300
00:12:51,440 –> 00:12:52,000
301
00:12:52,000 –> 00:12:55,200
کنم، نام این شی را فایل css
302
00:12:55,200 –> 00:12:58,880
می گذارم و به فایل q می رود، باید
303
00:12:58,880 –> 00:13:01,839
نام فایل را
304
00:13:02,639 –> 00:13:06,000
در اینجا وارد کنم نام فایل lightning
305
00:13:06,000 –> 00:13:11,680
css است و می خواهم باز کنم فایل
306
00:13:12,240 –> 00:13:14,240
و قرار است فقط خوانده شود
307
00:13:14,240 –> 00:13:17,519
[Music]
308
00:13:17,519 –> 00:13:19,519
اکنون باید اطلاعات css را استخراج کنیم،
309
00:13:19,519 –> 00:13:21,600
310
00:13:21,600 –> 00:13:25,120
بنابراین با استفاده از کلاس string qtex،
311
00:13:25,120 –> 00:13:30,320
گزینه css file را
312
00:13:31,600 –> 00:13:34,240
در اینجا منتقل می کند، من به گزینه pineapple get مرجع می روم
313
00:13:34,240 –> 00:13:34,639
314
00:13:34,639 –> 00:13:37,279
و این یک روش است. به نام set
315
00:13:37,279 –> 00:13:38,639
stylesheet
316
00:13:38,639 –> 00:13:42,000
و در اینجا می توانیم آن را درج کنیم نشانه گذاری css
317
00:13:42,000 –> 00:13:44,880
ما با
318
00:13:44,880 –> 00:13:45,440
استفاده
319
00:13:45,440 –> 00:13:47,470
از گزینه queue text stream object
320
00:13:47,470 –> 00:13:53,330
[Music] نشانگر css را پاس می کنیم،
321
00:13:54,720 –> 00:13:57,760
اکنون برنامه
322
00:13:57,760 –> 00:14:01,120
رنگ پس زمینه بهتر و ظاهر بهتری دارد
323
00:14:01,120 –> 00:14:04,399
در حال حاضر بیایید به عقب برگردیم و اکنون
324
00:14:04,399 –> 00:14:06,079
ویجت جعبه ترکیبی را اضافه کنیم.
325
00:14:06,079 –> 00:14:08,639
326
00:14:08,639 –> 00:14:09,440
327
00:14:09,440 –> 00:14:12,720
فیلد جستجو را وارد میکنیم، نام
328
00:14:12,720 –> 00:14:15,760
فیلد جستجو را self.search
329
00:14:15,760 –> 00:14:17,199
میگذارم و این یک گزینه ویرایش خط صف خواهد بود
330
00:14:17,199 –> 00:14:19,040
331
00:14:19,040 –> 00:14:21,199
332
00:14:21,199 –> 00:14:31,839
333
00:14:32,079 –> 00:14:35,120
. m قرار است
334
00:14:35,120 –> 00:14:36,959
یک شی لایه دیگر ایجاد
335
00:14:36,959 –> 00:14:40,720
کنم، نام این شیء را برچسب
336
00:14:40,720 –> 00:14:43,199
های طرح بندی می گذارم و یک طرح بندی کادر افقی
337
00:14:43,199 –> 00:14:43,870
338
00:14:43,870 –> 00:14:46,940
[Music] خواهد بود
339
00:14:47,120 –> 00:14:48,639
و این طرح را به شی self.layout اضافه می
340
00:14:48,639 –> 00:14:50,560
کنم،
341
00:14:50,560 –> 00:14:52,959
بنابراین این بار از روش add layout
342
00:14:52,959 –> 00:14:54,320
استفاده می کنم
343
00:14:54,320 –> 00:14:59,839
و من شیء
344
00:15:03,050 –> 00:15:07,630
[Music]
345
00:15:10,370 –> 00:15:17,920
[Music] را به برچسبهای طرحبندی منتقل میکنم
346
00:15:17,920 –> 00:15:22,959
و شما کلاس select را تایپ
347
00:15:24,399 –> 00:15:26,480
میکنید و برچسب دوم
348
00:15:26,480 –> 00:15:28,000
انتخاب عضو
349
00:15:28,000 –> 00:15:30,000
و برچسب دوم
350
00:15:30,000 –> 00:15:32,720
351
00:15:32,720 –> 00:15:35,920
انتخاب عضو میشود. اکنون شیء را انتخاب کنید.
352
00:15:35,920 –> 00:15:40,079
آن دو ویجت برچسب را
353
00:15:40,079 –> 00:15:42,300
به گزینه layout labels اضافه کنید
354
00:15:42,300 –> 00:15:48,800
[M usic
355
00:15:48,800 –> 00:15:51,600
] میخواهم برچسب را
356
00:15:51,600 –> 00:15:52,079
357
00:15:52,079 –> 00:15:55,040
ابتدا شیء کلاس را وارد کنم و دومی برچسب
358
00:15:55,040 –> 00:15:55,759
عضو
359
00:15:55,759 –> 00:15:56,390
360
00:15:56,390 –> 00:16:00,720
[موسیقی]
361
00:16:00,720 –> 00:16:03,920
362
00:16:03,920 –> 00:16:06,399
363
00:16:06,399 –> 00:16:09,279
364
00:16:09,279 –> 00:16:12,959
خواهد بود. Archer آنها
365
00:16:12,959 –> 00:16:14,070
ویجت های لیست
366
00:16:14,070 –> 00:16:17,519
[Music] هستند
367
00:16:17,519 –> 00:16:20,839
و یک طرح بندی کادر افقی خواهد بود
368
00:16:20,839 –> 00:16:22,880
369
00:16:22,880 –> 00:16:24,720
و من طرح بندی را به
370
00:16:24,720 –> 00:16:26,810
گزینه self.layout اضافه می کنم
371
00:16:26,810 –> 00:16:32,240
[Music]
372
00:16:32,240 –> 00:16:34,160
در اینجا می خواهم ویجت لیست را
373
00:16:34,160 –> 00:16:36,000
وارد کنم که
374
00:16:36,000 –> 00:16:38,480
همه موارد را نمایش می دهد. کلاس های موجود از
375
00:16:38,480 –> 00:16:40,160
ماژول Select
376
00:16:40,160 –> 00:16:42,320
و من نام این شیء ویجت لیست را
377
00:16:42,320 –> 00:16:43,279
self می گذارم.
378
00:16:43,279 –> 00:16:50,430
فهرست کلاسهای ویجت
379
00:16:50,430 –> 00:16:53,120
[موسیقی]
380
00:16:53,120 –> 00:16:54,620
من چند کپی دیگر میسازم
381
00:16:54,620 –> 00:16:56,160
[موسیقی]
382
00:16:56,160 –> 00:16:58,959
در اینجا میخواهم نوار پیمایش را تنظیم کنم،
383
00:16:58,959 –> 00:16:59,920
میتوانم
384
00:16:59,920 –> 00:17:03,199
با ارجاع به
385
00:17:03,199 –> 00:17:06,799
روش نوار پیمایش عمودی به نوار اسکرول عمودی دسترسی داشته باشم
386
00:17:06,799 –> 00:17:09,119
و میتوانم صفحه سبک را برای
387
00:17:09,119 –> 00:17:10,959
تغییر ظاهر تنظیم کنم
388
00:17:10,959 –> 00:17:15,280
و من فقط عرض را به 35 پیکسل تغییر می
389
00:17:16,839 –> 00:17:18,240
390
00:17:18,240 –> 00:17:20,799
دهم و باید به من اجازه دهید این دو
391
00:17:20,799 –> 00:17:21,439
خط
392
00:17:21,439 –> 00:17:23,039
را حذف کنم و فقط از این دو
393
00:17:23,039 –> 00:17:25,360
خط کپی می کنم
394
00:17:28,400 –> 00:17:30,640
اکنون نام شی را از
395
00:17:30,640 –> 00:17:33,280
کلاس های ویجت لیست به اعضای ویجت لیست تغییر دهید
396
00:17:33,280 –> 00:17:34,330
397
00:17:34,330 –> 00:17:37,550
[Music]
398
00:17:41,600 –> 00:17:45,120
اکنون هر دو را اضافه کنید ویجت را
399
00:17:45,120 –> 00:17:46,950
با گزینه
400
00:17:46,950 –> 00:17:48,880
[Music] خود
401
00:17:48,880 –> 00:17:52,480
به لیست طرحبندی وارد کنید، بنابراین ویجتهای فهرست طرحبندی،
402
00:17:52,559 –> 00:17:55,760
من یک کپی میکنم،
403
00:17:55,760 –> 00:18:00,559
نام گزینه را به این ویجت تغییر
404
00:18:00,559 –> 00:18:03,360
405
00:18:03,360 –> 00:18:04,240
406
00:18:04,240 –> 00:18:09,039
407
00:18:11,890 –> 00:18:13,200
میدهم. Music]
408
00:18:13,200 –> 00:18:15,840
در این
409
00:18:20,100 –> 00:18:23,440
[Music]،
410
00:18:24,160 –> 00:18:26,559
بنابراین این قسمت کشویی ما و همه این
411
00:18:26,559 –> 00:18:27,520
ویجتها
412
00:18:27,520 –> 00:18:30,640
و این قسمت جستجوی ما است،
413
00:18:30,640 –> 00:18:33,679
آه در بالا نماد پایتون ما و
414
00:18:33,679 –> 00:18:36,480
نام برنامه ما
415
00:18:37,150 –> 00:18:38,960
[Music]
416
00:18:38,960 –> 00:18:40,880
در آخرین ویجتهایی است که باید
417
00:18:40,880 –> 00:18:42,320
در برنامهها
418
00:18:42,320 –> 00:18:46,960
برچسبهای i وارد کنیم. گزینه لایه دیگری به
419
00:18:46,960 –> 00:18:50,240
نام این ایجاد خواهد شد برچسبهای طرحبندی شیء
420
00:18:50,240 –> 00:18:52,640
مطمئن شوید که از قبل دارید که نام
421
00:18:52,640 –> 00:18:53,280
این
422
00:18:53,280 –> 00:18:57,530
وضعیت طرحبندی را
423
00:18:57,530 –> 00:19:00,080
[موسیقی] بگذاریم،
424
00:19:00,080 –> 00:19:03,280
من دو برچسب برای
425
00:19:03,280 –> 00:19:06,160
نمایش انواع مختلف اطلاعات دارم،
426
00:19:06,160 –> 00:19:07,840
بنابراین اولین برچسب برچسب وضعیت من
427
00:19:07,840 –> 00:19:10,720
428
00:19:10,720 –> 00:19:13,520
و برچسب دوم برچسب وضعیت من خواهد بود.
429
00:19:13,520 –> 00:19:16,080
نسخه برنامه
430
00:19:16,080 –> 00:19:18,080
و در حال حاضر این
431
00:19:18,080 –> 00:19:21,440
نسخه 1.2 خواهد بود
432
00:19:22,720 –> 00:19:25,760
و برچسب وضعیت
433
00:19:25,760 –> 00:19:28,000
هر گونه خطا یا هر اطلاعات موجودی را
434
00:19:28,000 –> 00:19:29,280
که می خواهید
435
00:19:29,280 –> 00:19:31,840
به کاربر خود نمایش دهید، اکنون آن دو
436
00:19:31,840 –> 00:19:39,840
برچسب را به گزینه وضعیت طرح اضافه کنید
437
00:19:40,320 –> 00:19:43,420
و این نسخه نسخه برنامه خواهد بود.
438
00:19:43,420 –> 00:19:45,840
[موسیقی]
439
00:19:45,840 –> 00:19:48,320
اوه و من میخواهم این برچسب را به
440
00:19:48,320 –> 00:19:50,000
سمت راست
441
00:19:50,000 –> 00:19:53,200
تراز کنم، بنابراین همترازی برابر با
442
00:19:53,200 –> 00:19:57,840
443
00:19:58,820 –> 00:20:04,770
444
00:20:04,880 –> 00:20:07,520
445
00:20:07,520 –> 00:20:08,240
446
00:20:08,240 –> 00:20:11,440
447
00:20:11,440 –> 00:20:16,880
qt است. به شی self.layout
448
00:20:18,840 –> 00:20:19,950
449
00:20:19,950 –> 00:20:23,249
[Music]،
450
00:20:23,360 –> 00:20:26,559
بنابراین در اینجا کارمزد شماره نسخه برنامه فعلی من
451
00:20:26,559 –> 00:20:27,280
452
00:20:27,280 –> 00:20:30,320
1.2 است،
453
00:20:31,919 –> 00:20:34,400
اکنون ما با
454
00:20:34,400 –> 00:20:36,480
ظاهر برنامه ساخت و ساز ظاهر برنامه کامل
455
00:20:36,480 –> 00:20:37,200
456
00:20:37,200 –> 00:20:40,760
شدهایم، اکنون باید
457
00:20:40,760 –> 00:20:42,320
عملکردها را
458
00:20:42,320 –> 00:20:45,280
برای هر wid ایجاد کنیم.
459
00:20:47,200 –> 00:20:50,400
بنابراین بیایید
460
00:20:50,400 –> 00:20:53,360
ابتدا روی ویجت جعبه ترکیبی نشانه کار کنیم، بنابراین در اینجا
461
00:20:53,360 –> 00:20:54,159
میخواهم
462
00:20:54,159 –> 00:20:57,440
قابلیتی را تعبیه کنم که ممکن است روی
463
00:20:57,440 –> 00:21:00,400
یک مورد از منوی کشویی کلیک کند و به
464
00:21:00,400 –> 00:21:01,200
طور خودکار
465
00:21:01,200 –> 00:21:04,559
همه کلاسهای موجود را نمایش دهد
466
00:21:04,559 –> 00:21:07,120
و میخواهم آن موارد را به این
467
00:21:07,120 –> 00:21:16,480
ویجت فهرست اضافه کنم. در سمت چپ،
468
00:21:16,480 –> 00:21:18,080
در اینجا میخواهم روشی را برای
469
00:21:18,080 –> 00:21:19,520
بهروزرسانی
470
00:21:19,520 –> 00:21:22,880
آیتمهای کلاسهای ویجت فهرست مکعبی Uh مکعب ایجاد
471
00:21:22,880 –> 00:21:26,960
کنم. نام این روش را
472
00:21:26,960 –> 00:21:31,620
فهرست ماژول بهروزرسانی
473
00:21:31,620 –> 00:21:34,559
[موسیقی
474
00:21:34,559 –> 00:21:36,720
] میگذارم.
475
00:21:36,720 –> 00:21:38,080
476
00:21:38,080 –> 00:21:42,799
477
00:21:42,840 –> 00:21:44,400
نام ماژول
478
00:21:44,400 –> 00:21:48,799
بنابراین از sub.combo ماژولها
479
00:21:48,799 –> 00:21:50,620
متن فعلی را نقطهگذاری کنید
480
00:21:50,620 –> 00:21:54,559
[Music]
481
00:21:54,559 –> 00:21:57,200
و این نام ماژول انتخاب فعلی من خواهد بود.
482
00:21:57,200 –> 00:21:58,640
483
00:21:58,640 –> 00:22:01,520
484
00:22:01,520 –> 00:22:01,840
485
00:22:01,840 –> 00:22:05,600
486
00:22:05,600 –> 00:22:08,799
487
00:22:08,799 –> 00:22:11,440
be modules.get نام ماژول را
488
00:22:11,440 –> 00:22:12,000
منتقل می کند،
489
00:22:12,000 –> 00:22:15,280
بنابراین اگر یک ماژول در دسترس
490
00:22:15,280 –> 00:22:16,480
است، یک گزینه ماژول ایجاد می
491
00:22:16,480 –> 00:22:19,120
کند، در غیر این صورت ما را به هیچکدام برمی گرداند،
492
00:22:19,120 –> 00:22:21,440
493
00:22:21,760 –> 00:22:25,400
بنابراین در اینجا باید
494
00:22:25,400 –> 00:22:28,880
مقدار شی self.module
495
00:22:28,880 –> 00:22:32,080
oh را به روز کنم و باید تنظیم مجدد شود. همه زمینه ها
496
00:22:32,080 –> 00:22:34,480
همینطور در اینجا روش دیگری ایجاد می
497
00:22:34,480 –> 00:22:35,760
کنیم و نام این روش
498
00:22:35,760 –> 00:22:41,679
را فیلدهای set می
499
00:22:41,679 –> 00:22:44,480
500
00:22:44,480 –> 00:22:45,520
501
00:22:45,520 –> 00:22:47,340
502
00:22:47,340 –> 00:22:49,840
503
00:22:49,840 –> 00:22:53,679
گذارم و این روش ویجت های لیست را در برچسب های وضعیت [Music] بازنشانی می کند، بنابراین
504
00:22:53,679 –> 00:22:57,039
کلاس های ویجت self.list که واضح هستند
505
00:22:57,039 –> 00:23:01,200
من یک کپی می کنم اگر این باشد. کلاسها
506
00:23:01,200 –> 00:23:03,919
و