در این مطلب، ویدئو نحوه ایجاد یک سیستم ثبت گرافیکی و ورود به سیستم در پایتون با استفاده از Tkinter با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,790 –> 00:00:07,890
درست است پس سلام بچه ها و
2
00:00:07,890 –> 00:00:10,500
به یک آموزش دیگر پایتون خوش آمدید این
3
00:00:10,500 –> 00:00:12,120
ویدیو را به شما نشان خواهم داد همانطور که
4
00:00:12,120 –> 00:00:14,820
قول داده بودم چگونه یک برنامه ثبت نام
5
00:00:14,820 –> 00:00:17,130
با استفاده از Python با استفاده از یک
6
00:00:17,130 –> 00:00:19,590
رابط گرافیکی ایجاد کنیم که ما با استفاده از tech inter ایجاد خواهیم کرد،
7
00:00:19,590 –> 00:00:22,830
بنابراین آموزش بعدی قرار است
8
00:00:22,830 –> 00:00:24,570
پیگیر این آموزش باشید
9
00:00:24,570 –> 00:00:25,830
که قرار است نحوه ایجاد یک لاگین
10
00:00:25,830 –> 00:00:30,960
با استفاده از این مرغ ها نیز باشد، بنابراین این
11
00:00:30,960 –> 00:00:32,399
آموزش و آموزش بعدی
12
00:00:32,399 –> 00:00:35,250
مرتبط هستند و همچنین آموزش زیر، بنابراین
13
00:00:35,250 –> 00:00:37,320
اول از همه مانند همیشه می خواهیم
14
00:00:37,320 –> 00:00:40,680
وارد کردن را از مشابه انجام دهید تا
15
00:00:40,680 –> 00:00:44,430
همه چیز را وارد کنید پس از آن در این برنامه
16
00:00:44,430 –> 00:00:45,510
ما همه چیز را با
17
00:00:45,510 –> 00:00:48,980
تابع می نویسیم، بنابراین آن را انجام می دهیم صفحه اصلی
18
00:00:48,980 –> 00:00:51,329
که قرار است رول صفحه اصلی ما باشد
19
00:00:51,329 –> 00:00:53,850
، گزینه ها قرار می گیرند بنابراین در آن
20
00:00:53,850 –> 00:00:56,399
تابع ما. یک
21
00:00:56,399 –> 00:00:58,789
متغیر صفحه مینویسیم و آن را به Tk اختصاص
22
00:00:58,789 –> 00:01:04,319
میدهیم، سپس همه ما مستند صفحه را برای
23
00:01:04,319 –> 00:01:08,950
تنظیم اندازه صفحه انجام میدهیم یا این را به صورت
24
00:01:08,950 –> 00:01:10,700
[Music]
25
00:01:10,700 –> 00:01:14,490
300×250 انجام میدهیم و سپس
26
00:01:14,490 –> 00:01:22,259
رکوردهای عنوان راننده درب صفحه را انجام میدهیم یا در واقع آن
27
00:01:22,259 –> 00:01:25,140
را تی این یکی را به عنوان یادداشت قرار دهید، بنابراین کاری که
28
00:01:25,140 –> 00:01:26,700
این برنامه قرار است انجام دهد این است که اساساً
29
00:01:26,700 –> 00:01:29,070
یادداشتها را برای شما ذخیره کند و سپس
30
00:01:29,070 –> 00:01:30,450
میتوانید هر زمان که دوست داشتید آن یادداشتها را مشاهده کنید
31
00:01:30,450 –> 00:01:37,680
، بنابراین مانند یک برنامه ابتدایی oh wow است
32
00:01:37,680 –> 00:01:40,110
که یادداشتهای شما
33
00:01:40,110 –> 00:01:41,970
را ذخیره میکند. اما
34
00:01:41,970 –> 00:01:45,090
در طول این آموزش چیزهای زیادی یاد خواهید گرفت، بنابراین فقط
35
00:01:45,090 –> 00:01:47,040
فعلاً یادداشت های 1.1 را قرار دهید زیرا
36
00:01:47,040 –> 00:01:49,229
نسخه 1 این برنامه وجود دارد و پس از آن
37
00:01:49,229 –> 00:01:52,290
کاری که می خواهید انجام دهید این است که اولین
38
00:01:52,290 –> 00:01:54,090
برچسب را روی صفحه نمایش دهید که
39
00:01:54,090 –> 00:01:58,979
متن برچسب هدر است. برابر با notes
40
00:01:58,979 –> 00:02:03,420
1.0 خوب است، پس میخواهیم پسزمینه
41
00:02:03,420 –> 00:02:07,320
خاکستری باشد، مثل همیشه، پیشزمینه
42
00:02:07,320 –> 00:02:09,419
طبیعی است، بنابراین میخواهیم تغییر دهیم
43
00:02:09,419 –> 00:02:11,099
، فونتها را هم میخواهیم تغییر دهیم، بنابراین وقتی
44
00:02:11,099 –> 00:02:13,340
گوشی را تغییر میدهید، کاری که انجام میدهید درست در جلو است
45
00:02:13,340 –> 00:02:15,530
باعث ایجاد براکت میشود و سپس من من فعلاً از کالیبره استفاده می کنم
46
00:02:15,530 –> 00:02:17,989
، اینکه چقدر
47
00:02:17,989 –> 00:02:20,420
می خواهید گوشی چقدر بزرگ باشد،
48
00:02:20,420 –> 00:02:22,250
فعلاً روی 13 باقی می ماند و سپس Caswell را انجام می دهیم،
49
00:02:22,250 –> 00:02:25,160
سپس کاری که می خواهیم
50
00:02:25,160 –> 00:02:28,000
انجام دهیم ایجاد دو دکمه روی صفحه نمایش است.
51
00:02:28,000 –> 00:02:30,319
که قرار است برای ورود باشد
52
00:02:30,319 –> 00:02:32,360
و یکی که قرار است برای
53
00:02:32,360 –> 00:02:35,450
ثبت نام باشد، بنابراین دکمه اول را ایجاد
54
00:02:35,450 –> 00:02:39,370
می کنیم و دکمه متن یا
55
00:02:39,370 –> 00:02:42,500
ورود به سیستم را خواهد داشت و دکمه دوم
56
00:02:42,500 –> 00:02:47,150
متن ثبت نام را دارد
57
00:02:47,150 –> 00:02:49,519
وقتی دکمه ها را آماده کردیم، اکنون می توانیم ادامه دهیم
58
00:02:49,519 –> 00:02:51,440
و آنها را روی صفحه نمایش دهید زیرا ما می
59
00:02:51,440 –> 00:02:52,730
خواهیم آنها در مرکز صفحه
60
00:02:52,730 –> 00:02:54,440
باشند، وقت خود را برای قرار
61
00:02:54,440 –> 00:02:56,510
دادن آنها و یافتن مکان هایمان تلف نمی کنیم،
62
00:02:56,510 –> 00:03:00,290
بنابراین کاری که می خواهید انجام دهید این است که یک برچسب خالی ایجاد
63
00:03:00,290 –> 00:03:03,349
کنید که این کار را با تایپ کردن انجام دهید. در
64
00:03:03,349 –> 00:03:05,959
برچسب c’mon labeled و باز پرانتز
65
00:03:05,959 –> 00:03:09,739
متن برابر با رشته خالی است که
66
00:03:09,739 –> 00:03:12,829
یک خط را ترک می کند، بنابراین شما آن را در اینجا نیز کپی کنید،
67
00:03:12,829 –> 00:03:14,989
بنابراین یک خط بین آن باقی مانده است، من
68
00:03:14,989 –> 00:03:16,879
این را خیلی سریع اجرا می کنم تا به شما نشان
69
00:03:16,879 –> 00:03:20,109
دهم تا کنون چه کاری انجام داده ایم.
70
00:03:22,130 –> 00:03:24,829
قبل از اینکه بخواهید قبل از اجرای
71
00:03:24,829 –> 00:03:28,430
این، مطمئن شوید که تابع را با
72
00:03:28,430 –> 00:03:30,680
انجام صفحه اصلی فراخوانی کرده اید و سپس ما
73
00:03:30,680 –> 00:03:33,019
یک خط دیگر را در اینجا می نویسیم و می گوییم که
74
00:03:33,019 –> 00:03:37,790
حلقه اصلی نقطه صفحه اصلی این تمرین خوبی
75
00:03:37,790 –> 00:03:40,280
است زیرا وقتی آن را از
76
00:03:40,280 –> 00:03:42,200
خط فرمان اجرا می کنید، به درستی اجرا می شوند.
77
00:03:42,200 –> 00:03:45,880
در غیر این صورت اشکالی ندارد و یک
78
00:03:45,880 –> 00:03:49,450
دامنه خطا، شی تابع به صورت عادی است،
79
00:03:49,450 –> 00:03:52,669
بسیار خوب است، بنابراین، اشتباه من صفحه اصلی نیست، بنابراین
80
00:03:52,669 –> 00:03:54,349
شما فقط حلقه اصلی را غربال کنید
81
00:03:54,349 –> 00:03:56,419
که TK است، اگر دوباره این را اجرا کنیم،
82
00:03:56,419 –> 00:03:59,150
دیگر هیچ خطایی وجود نخواهد داشت و در اینجا
83
00:03:59,150 –> 00:04:01,190
ما اول از همه همان چیزی هستیم که داریم. همه
84
00:04:01,190 –> 00:04:02,750
راهها را انجام دادهایم که باید
85
00:04:02,750 –> 00:04:04,609
عرض و ارتفاع را افزایش
86
00:04:04,609 –> 00:04:06,769
دهیم و شما و ما نیز این کار را انجام دادهایم، اما از زمان ورود
87
00:04:06,769 –> 00:04:08,090
و ثبت نام باید
88
00:04:08,090 –> 00:04:10,340
قد و وزن را نیز
89
00:04:10,340 –> 00:04:12,799
افزایش دهیم، بنابراین اکنون برای افزایش ارتفاع هدر
90
00:04:12,799 –> 00:04:16,849
کاری که باید انجام دهیم این است که درست
91
00:04:16,849 –> 00:04:21,610
قبل از فرمهایی که میخواهیم انجام دهیم
92
00:04:21,610 –> 00:04:26,150
به اندازه این پنجره برویم، بنابراین اجازه دهید فقط
93
00:04:26,150 –> 00:04:29,389
300 Phenom را انجام دهیم و سپس کاری که میخواهیم انجام دهیم این
94
00:04:29,389 –> 00:04:31,580
است که ارتفاع را نیز تعریف کنیم.
95
00:04:31,580 –> 00:04:36,979
همینطور خواهد بود – بسیار خوب، پس اکنون میخواهیم
96
00:04:36,979 –> 00:04:39,560
به جلو برویم و به دکمهها عرض
97
00:04:39,560 –> 00:04:43,130
و ارتفاعی بدهیم که فکر میکنم خیلی زیاد باشد
98
00:04:43,130 –> 00:04:52,600
– و عرض هم کثیف خواهد
99
00:04:52,870 –> 00:04:55,160
بود، ما میخواهیم همان خط را کپی کنیم
100
00:04:55,160 –> 00:04:56,570
زیرا این کار را انجام میدهد. همان چیزی
101
00:04:56,570 –> 00:04:58,449
باشد که به هر حال نمی خواهم وقت خود را
102
00:04:58,449 –> 00:05:02,840
هدر دهم که در اینجا com را به خاطر بسپارید
103
00:05:02,840 –> 00:05:04,400
دستور را دریافت کنید و سپس این ماژول را
104
00:05:04,400 –> 00:05:09,470
دوباره اجرا کنید فقط برای اینکه بررسی کنید که آیا درست کار می کند یا خیر
105
00:05:09,470 –> 00:05:10,970
، در حال حاضر بسیار
106
00:05:10,970 –> 00:05:14,150
تمیزتر و مناسب تر به نظر می رسد و اگر می بینید وقتی
107
00:05:14,150 –> 00:05:15,949
اندازه را افزایش می دهیم چیزی به هم نمی ریزد
108
00:05:15,949 –> 00:05:19,010
زیرا بسته بندی نشده است.
109
00:05:19,010 –> 00:05:21,770
در حال حاضر خیلی خوب قرار گرفته ایم آنچه باید
110
00:05:21,770 –> 00:05:23,660
انجام دهیم این است که این دکمه ها را به
111
00:05:23,660 –> 00:05:26,479
عملکردهای مختلف اختصاص دهیم که چگونه این کار را انجام دهیم،
112
00:05:26,479 –> 00:05:29,570
این است که به اینجا می رویم و یک
113
00:05:29,570 –> 00:05:33,200
تابع برای ثبت ایجاد می کنیم که این آموزش درباره آن است
114
00:05:33,200 –> 00:05:35,660
و ما یک تابع
115
00:05:35,660 –> 00:05:38,300
دیگر ایجاد می کنیم. عملکرد برای ورود
116
00:05:38,300 –> 00:05:40,490
نیز به شما نشان خواهم داد که چگونه لاگین را
117
00:05:40,490 –> 00:05:42,110
در یک آموزش دیگر انجام دهید که
118
00:05:42,110 –> 00:05:44,960
به زودی در این آموزش منتشر خواهد شد،
119
00:05:44,960 –> 00:05:48,550
بنابراین فعلاً ما فقط می خواهیم
120
00:05:48,550 –> 00:05:53,780
جلسه ورود به سیستم چاپ را ذخیره کنیم، خوب این
121
00:05:53,780 –> 00:05:54,139
همه کاری است که انجام می دهیم
122
00:05:54,139 –> 00:05:56,870
و سپس ما دکمه ورود به سیستم را
123
00:05:56,870 –> 00:06:02,510
به دستور یا لاگین
124
00:06:02,510 –> 00:06:05,330
اختصاص می دهیم و سپس ادامه می دهیم و دکمه خاموش را اختصاص می دهیم یا
125
00:06:05,330 –> 00:06:07,400
در واقع کار اشتباهی انجام دادیم که
126
00:06:07,400 –> 00:06:09,650
این یک ثبت نام است، بنابراین اینجا ثبت نام می
127
00:06:09,650 –> 00:06:14,229
کنیم و پس از ورود شما این را تغییر می دهیم.
128
00:06:15,400 –> 00:06:18,080
هنگامی که شما با آن چیزی که می خواهید تمام
129
00:06:18,080 –> 00:06:21,020
شد کار بعدی این است که به اینجا بروید و شروع به
130
00:06:21,020 –> 00:06:22,570
نوشتن خطوط کد مورد نیاز خود کنید،
131
00:06:22,570 –> 00:06:25,070
بنابراین اول از همه اتفاقی که قرار است بیفتد این است
132
00:06:25,070 –> 00:06:27,080
که ما یک صفحه نمایش دیگر به نام screen one ایجاد می کنیم
133
00:06:27,080 –> 00:06:30,110
و چیزی که آن را به
134
00:06:30,110 –> 00:06:32,120
سطح بالای اولین صفحه ای که ایجاد کردیم می گوییم.
135
00:06:32,120 –> 00:06:34,580
که برای این کار صفحه خالی است،
136
00:06:34,580 –> 00:06:36,409
باید
137
00:06:36,409 –> 00:06:38,360
متغیر صفحه را جهانی کنید، بنابراین صفحه سراسری را انجام
138
00:06:38,360 –> 00:06:40,219
دهید زیرا ما سعی می کنیم از یک تابع دیگر به آن دسترسی داشته باشیم
139
00:06:40,219 –> 00:06:42,800
تا بتوان آن را
140
00:06:42,800 –> 00:06:45,229
در اینجا در دسترس قرار داد و سپس عنوان صفحه یک نقطه را انجام می دهیم،
141
00:06:45,229 –> 00:06:52,060
همه صفحه را ثبت می
142
00:06:52,060 –> 00:06:56,360
کنیم.
143
00:06:56,360 –> 00:07:00,610
هندسه نقطه مانند پنجره قبل از
144
00:07:00,610 –> 00:07:07,550
300 در 250 است و ما همچنین شروع به
145
00:07:07,550 –> 00:07:10,039
ایجاد ورودی می کنیم، اکنون در اینجا
146
00:07:10,039 –> 00:07:11,449
ما به نام کاربری و رمز عبور نیاز داریم که
147
00:07:11,449 –> 00:07:13,969
بدیهی است مانند همیشه، بنابراین ما می خواهیم
148
00:07:13,969 –> 00:07:17,900
نام کاربری را برای متغیر متن ایجاد کنیم، بنابراین
149
00:07:17,900 –> 00:07:20,319
نام کاربری برابر است با متغیر رشته و
150
00:07:20,319 –> 00:07:22,310
ما می خواهیم
151
00:07:22,310 –> 00:07:23,870
رمز عبور متغیر رشته ای دیگری بعلاوه چیزی که برابر با
152
00:07:23,870 –> 00:07:28,099
صفحه پوشیدنی است ایجاد کنیم و پس از
153
00:07:28,099 –> 00:07:32,319
آن ورودی ها را ایجاد می کنیم تا
154
00:07:33,159 –> 00:07:35,900
قبل از آن ورودی نیز لازم باشد
155
00:07:35,900 –> 00:07:40,219
برای آنها برچسب ها را وارد کنیم، بنابراین من فکر می کنم همچنین
156
00:07:40,219 –> 00:07:42,949
فقط برای صرفه جویی در زمان این یکی را همینجا کپی کنید
157
00:07:42,949 –> 00:07:45,529
و سپس دوباره آن را
158
00:07:45,529 –> 00:07:49,060
در اینجا پیست می کنیم و نام کاربری را متن می گوییم و
159
00:07:49,060 –> 00:07:52,039
از آنجایی که لازم است یک
160
00:07:52,039 –> 00:07:56,719
ستاره را همانجا قرار می دهیم و سپس می
161
00:07:56,719 –> 00:08:00,319
خواهیم در اینجا رمز عبور به عنوان ریسک مورد نیاز است
162
00:08:00,319 –> 00:08:05,150
و پس از اتمام کار،
163
00:08:05,150 –> 00:08:08,719
باید ورودیها را اکنون انجام دهیم، بنابراین
164
00:08:08,719 –> 00:08:13,219
متغیر متن ورودی تنها
165
00:08:13,219 –> 00:08:18,199
چیزی است که در اینجا به آن نیاز داریم این است
166
00:08:18,199 –> 00:08:24,639
که نام کاربری برای نام کاربری و
167
00:08:24,639 –> 00:08:29,180
رمز عبور برای رمز عبور باشد، بنابراین همه ما در
168
00:08:29,180 –> 00:08:31,490
حال انجام این است که ما دو ورودی ایجاد می کنیم و
169
00:08:31,490 –> 00:08:33,740
آنها را برای ذخیره مقدار در
170
00:08:33,740 –> 00:08:36,229
این متغیر متنی در اینجا اختصاص می دهیم، شما باید
171
00:08:36,229 –> 00:08:38,059
یکی دیگر را ایجاد کنید و متغیر متن را
172
00:08:38,059 –> 00:08:42,469
به عنوان رمز عبور تنظیم کنید تا
173
00:08:42,469 –> 00:08:45,230
در صورت اجرای سریع این مقدار، پس از آن ذخیره شود.
174
00:08:45,230 –> 00:08:48,410
“فقط پنجره را از دست خواهم داد اوه من
175
00:08:48,410 –> 00:08:50,230
نمی دانم از کجا آمده است،
176
00:08:50,230 –> 00:08:52,070
من فقط یک مشکل در اینجا از دست داده می شود
177
00:08:52,070 –> 00:08:57,620
، بنابراین شما بدانید که
178
00:08:57,620 –> 00:09:04,600
نباید متغیر متنی که عجیب است،
179
00:09:06,009 –> 00: