در این مطلب، ویدئو ایجاد رابط کاربری گرافیکی با استفاده از tkinter در پایتون و فایلهای csv افزودن مشتریان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:43
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,909 –> 00:00:04,230
خوب آقایان، کاری که ما اکنون می خواهیم انجام دهیم این است
2
00:00:04,230 –> 00:00:06,359
که
3
00:00:06,359 –> 00:00:08,269
4
00:00:08,269 –> 00:00:12,389
اکنون قبل از شروع هر رابط کاربری گرافیکی، یک رابط کاربری گرافیکی با چندین مؤلفه مختلف
5
00:00:12,389 –> 00:00:14,280
ایجاد می کنیم، باید مطمئن شوید که متوجه شده اید که چگونه
6
00:00:14,280 –> 00:00:16,289
می خواهید آن را تنظیم کنید و همانطور که
7
00:00:16,289 –> 00:00:17,760
قبلاً در مورد آن صحبت کردیم، ما می خواهیم تماس
8
00:00:17,760 –> 00:00:20,670
Youm و روش روستایی را درست انجام دهیم، اکنون می توانید
9
00:00:20,670 –> 00:00:23,130
ببینید که در رابط کاربری گرافیکی من در اینجا برای یک مشتری جدید،
10
00:00:23,130 –> 00:00:26,789
برچسب من قرار است چهار
11
00:00:26,789 –> 00:00:28,920
ستون را در بر بگیرد که برای
12
00:00:28,920 –> 00:00:30,779
درک اینکه ستون ها یک ستون را شروع می کنند بسیار مهم است.
13
00:00:30,779 –> 00:00:34,050
صفر می شود و سپس مسیر خود را طی می کند، سپس
14
00:00:34,050 –> 00:00:35,730
می توانید ببینید زمانی که می آید، هنگامی
15
00:00:35,730 –> 00:00:37,980
که در چهار ستون قرار می گیرد،
16
00:00:37,980 –> 00:00:39,960
سپس تنها کاری که می توانید انجام دهید این است که فقط
17
00:00:39,960 –> 00:00:42,180
جایی را که می خواهید اجزای شما
18
00:00:42,180 –> 00:00:45,149
به طور مشابه روشن شوند با قوانین قوانین
19
00:00:45,149 –> 00:00:47,760
شروع شده از قانون 0 انتخاب کنید و آنها را انتخاب کنید. فقط راه خود
20
00:00:47,760 –> 00:00:49,680
را پایین بیاورید، بنابراین اگر می توانید دوباره آن را
21
00:00:49,680 –> 00:00:51,360
به همان صورتی که دارید رابط کاربری گرافیکی اضافه خود را طراحی
22
00:00:51,360 –> 00:00:54,719
می کنید تصور کنید، از ردیف بالا، ردیف دوم،
23
00:00:54,719 –> 00:00:56,820
ردیف سوم، ردیف چهارم و غیره شروع کنید،
24
00:00:56,820 –> 00:00:58,890
اما فقط به یاد داشته باشید که آنها تمام شده اند.
25
00:00:58,890 –> 00:01:03,660
رول های شماره 0 و سپس فراتر از تا w
26
00:01:03,660 –> 00:01:04,680
کلامی که اکنون انجام می دهیم این است که نگاهی
27
00:01:04,680 –> 00:01:06,750
به کد پشت آن خواهیم داشت و امیدوارم
28
00:01:06,750 –> 00:01:09,000
بتوانید رابط کاربری گرافیکی خود را از این رابط کاربری تولید کنید
29
00:01:09,000 –> 00:01:12,630
، بنابراین این همان رابط کاربری گرافیکی است که من
30
00:01:12,630 –> 00:01:16,650
می خواهم شما بتوانید ایجاد کنید و واقعاً
31
00:01:16,650 –> 00:01:19,680
واقعاً مهم است و برای درک اینکه هنگام
32
00:01:19,680 –> 00:01:21,509
ایجاد یک رابط کاربری گرافیکی، باید
33
00:01:21,509 –> 00:01:24,570
تشخیص دهید که چه تعداد از دادهها
34
00:01:24,570 –> 00:01:27,270
را میخواهید حذف یا حذف یا
35
00:01:27,270 –> 00:01:30,479
از آن رابط کاربری گرافیکی دریافت کنید، بنابراین میتوانید ببینید که من هم اکنون یکی را دریافت کردم.
36
00:01:30,479 –> 00:01:31,470
37
00:01:31,470 –> 00:01:32,939
38
00:01:32,939 –> 00:01:34,860
دکمههای رادیویی را انجام میدهم تا بفهمم که
39
00:01:34,860 –> 00:01:37,380
آنها به یک متغیر مرتبط هستند، بنابراین
40
00:01:37,380 –> 00:01:45,950
من 1 2 دارم، این 3 4 5 6 7 8 و 9 است،
41
00:01:45,950 –> 00:01:50,130
حالا هر فهرست یا
42
00:01:50,130 –> 00:01:52,170
کادر کشویی متغیر مرتبط خود را دارد.
43
00:01:52,170 –> 00:01:55,950
خب حالا اولين مسئله
44
00:01:55,950 –> 00:01:59,009
نيز اساساً اين است که متغيرهاي خود را فهرست کنيد
45
00:01:59,009 –> 00:02:01,140
که اکنون مي توانيد به دست بياوريد،
46
00:02:01,140 –> 00:02:04,049
مي توانيد در آنجا ببينيد که همه
47
00:02:04,049 –> 00:02:07,740
متغيرها نوار رشته اي هستند و
48
00:02:07,740 –> 00:02:09,959
دکمه هاي راديويي را در يک
49
00:02:09,959 –> 00:02:14,130
متغير int far قرار مي دهند. بنابراین
50
00:02:14,130 –> 00:02:15,960
نام متغیرهای مناسب
51
00:02:15,960 –> 00:02:18,330
مرتبط با آنها را که رشته
52
00:02:18,330 –> 00:02:21,030
var بود به آنها بدهید
53
00:02:21,030 –> 00:02:22,020
nna نگاهی به این است که ما قرار است به کد همه اینها نگاهی بیندازیم،
54
00:02:22,020 –> 00:02:24,990
بنابراین امیدوارم
55
00:02:24,990 –> 00:02:27,420
بتوانید به کد من نگاه کنید و بتوانید
56
00:02:27,420 –> 00:02:29,730
نقشهای مختلف و سپس
57
00:02:29,730 –> 00:02:31,890
اجزای آن قوانین و نحوه تشکیل
58
00:02:31,890 –> 00:02:33,720
آن را ببینید. اولی یک سر به عنوان برچسب به
59
00:02:33,720 –> 00:02:36,990
عنوان برچسب مشتری جدید است خوب حالا من آن
60
00:02:36,990 –> 00:02:39,510
را در یک قاب به نام Roush قرار دادم، شما آن را در یک قاب به نام Roush قرار نمی دهید.
61
00:02:39,510 –> 00:02:41,220
62
00:02:41,220 –> 00:02:43,740
63
00:02:43,740 –> 00:02:46,230
64
00:02:46,230 –> 00:02:48,330
برای اینکه بیش از یک فریم در رابط کاربری گرافیکی خود
65
00:02:48,330 –> 00:02:50,340
داشته باشید، متنی را میدهید و
66
00:02:50,340 –> 00:02:52,020
به آن یک فونت میدهید و سپس آن
67
00:02:52,020 –> 00:02:54,270
را شبکهبندی میکنید، بنابراین من در دو ردیف 0
68
00:02:54,270 –> 00:02:57,090
ستون 0 و سپس کلید را قرار میدهم. چیزی که در اینجا انجام میدهم که
69
00:02:57,090 –> 00:02:59,760
من یک ستون 4 را انجام میدهم، بنابراین
70
00:02:59,760 –> 00:03:02,880
از یک ستون میگذرد، دو ستون، سه
71
00:03:02,880 –> 00:03:05,670
ستون و سپس چهار ستون، و در
72
00:03:05,670 –> 00:03:07,560
واقع وقتی یک ستون را انجام میدهید،
73
00:03:07,560 –> 00:03:09,690
آن را درست در وسط آن
74
00:03:09,690 –> 00:03:12,870
چهار ستون قرار میدهد.
75
00:03:12,870 –> 00:03:15,750
pad X و pad white من همیشه
76
00:03:15,750 –> 00:03:17,880
با 20 و 10 می روم آنها فقط به من
77
00:03:17,880 –> 00:03:19,830
مقدار کمی s می دهند بین اجزای من با سرعت حرکت می کنم
78
00:03:19,830 –> 00:03:23,520
و به قانون یک می
79
00:03:23,520 –> 00:03:25,620
رویم، بنابراین ردیف 1 من یک برچسب و یک کادر ورودی
80
00:03:25,620 –> 00:03:28,970
دارم خوب است، بنابراین برچسب من دقیقاً همان
81
00:03:28,970 –> 00:03:32,670
فونت متن فریم است و اکنون در جایی که می خواهم آن را
82
00:03:32,670 –> 00:03:35,490
قرار دهم، آن را در ردیف قرار می دهم. 1 ستون 1 که
83
00:03:35,490 –> 00:03:37,830
به این معنی است که از ستون 0 رد
84
00:03:37,830 –> 00:03:40,350
می شوم تا خالی بماند و آن را در call Youm قرار می دهم.
85
00:03:40,350 –> 00:03:43,830
1 بسیار خوب کار بعدی که انجام می دهم این است که جعبه ورودی من
86
00:03:43,830 –> 00:03:45,150
اکنون جعبه ورودی واقعاً
87
00:03:45,150 –> 00:03:47,010
مهم است بنابراین بدیهی است که ورودی
88
00:03:47,010 –> 00:03:48,960
را نام فریم می نامیم. که ما
89
00:03:48,960 –> 00:03:51,150
آن را در آن قرار می دهیم و سپس شما یک
90
00:03:51,150 –> 00:03:53,400
نام متغیر را مرتبط می کنیم، بنابراین دوباره به
91
00:03:53,400 –> 00:03:55,770
متغیرهای خود که تنظیم کرده اید برگردید و
92
00:03:55,770 –> 00:03:57,810
فقط آنها را به هم پیوند دهید اکنون تنها
93
00:03:57,810 –> 00:03:59,280
کاری که من انجام داده ام عرض است که
94
00:03:59,280 –> 00:04:01,050
انجام داده ام. عرض 10 در حال حاضر عرض 10
95
00:04:01,050 –> 00:04:02,790
اساساً عرض جعبه ورودی است.
96
00:04:02,790 –> 00:04:06,180
خوب حالا شما می توانید آنها را کوچکتر کنید همانطور
97
00:04:06,180 –> 00:04:07,980
که من با این لیست انجام دادم یا می توانید
98
00:04:07,980 –> 00:04:10,950
آنها
99
00:04:10,950 –> 00:04:13,050
را گسترده تر کنید. می
100
00:04:13,050 –> 00:04:14,400
توانم ببینم که در ردیف 1 قرار داده
101
00:04:14,400 –> 00:04:16,920
ام، من او را هم صدا نکردم، بنابراین به
102
00:04:16,920 –> 00:04:20,160
ردیف 1 می رود و از ستون 0 فراتر می رود.
103
00:04:20,160 –> 00:04:24,450
n 1 به ستون 2 می رود و
104
00:04:24,450 –> 00:04:26,320
وارد ردیف 2 می شود، خوب
105
00:04:26,320 –> 00:04:29,110
نام خانوادگی برچسب دیگری دریافت کردم، بله، و
106
00:04:29,110 –> 00:04:30,580
سپس من یک کادر ورودی دیگر
107
00:04:30,580 –> 00:04:32,650
دارم که چگونه برچسب های خود را ایجاد می کنم، جعبه های ورودی من را ایجاد می کنم
108
00:04:32,650 –> 00:04:35,500
و مطمئن می شوم که
109
00:04:35,500 –> 00:04:37,780
جعبه های ورودی خود را به متغیرها مرتبط می کنید. که
110
00:04:37,780 –> 00:04:40,840
قبلاً تنظیم کردهاید خوب است، اکنون میخواهیم
111
00:04:40,840 –> 00:04:43,030
به دکمههای رادیویی من برویم بسیار خوب، بنابراین تنظیم
112
00:04:43,030 –> 00:04:45,640
دکمههای رادیویی من بسیار ساده است
113
00:04:45,640 –> 00:04:46,120
،
114
00:04:46,120 –> 00:04:49,420
بنابراین من برچسب خود را درست انجام میدهم، آن را در ردیف 3 قرار میدهم،
115
00:04:49,420 –> 00:04:52,360
همانطور که در اینجا میبینید خوب است. و با
116
00:04:52,360 –> 00:04:53,770
شما تماس بگیرید که صفرها در سمت چپ است،
117
00:04:53,770 –> 00:04:55,240
بله،
118
00:04:55,240 –> 00:04:58,180
نه، من دکمههای رادیویی خود را تنظیم کردم
119
00:04:58,180 –> 00:04:59,950
که دکمههای رادیویی را در کنار یکدیگر قرار میدهند،
120
00:04:59,950 –> 00:05:01,570
حالا یک دکمه رادیویی چگونه کار میکند،
121
00:05:01,570 –> 00:05:04,090
بنابراین ما دکمه رادیویی داریم و
122
00:05:04,090 –> 00:05:05,770
فریم را نام میگذاریم میخواهیم آن را در آن قرار
123
00:05:05,770 –> 00:05:08,530
دهیم، به آن یک متن میدهیم و سپس یک متغیر به آن
124
00:05:08,530 –> 00:05:10,660
میدهیم و میدانیم که این یک
125
00:05:10,660 –> 00:05:14,380
متغیر int VAR است، بنابراین، چون یک
126
00:05:14,380 –> 00:05:16,510
متغیر اینترفرون است، باید به آن
127
00:05:16,510 –> 00:05:17,020
128
00:05:17,020 –> 00:05:18,730
مقدار بدهید، باید آن متغیر مقدار را بدهید. و
129
00:05:18,730 –> 00:05:22,060
می گوییم مقدار برای مرد برابر با 1 است و سپس
130
00:05:22,060 –> 00:05:25,300
مقدار برای زن می تواند برابر با 2 باشد
131
00:05:25,300 –> 00:05:28,660
دوباره ببینید من فونتی را که ارسال کردم اندازه فونت را تنظیم کردم
132
00:05:28,660 –> 00:05:31,270
و سپس آن را به صورت پررنگ قرار دادم و می
133
00:05:31,270 –> 00:05:32,650
توانید ببینید که اکنون می توانم از
134
00:05:32,650 –> 00:05:34,390
ستون های مختلف در اینجا استفاده کنم بنابراین اولین زن ها را قرار می دهم که
135
00:05:34,390 –> 00:05:37,330
3 رول کنند بله تا
136
00:05:37,330 –> 00:05:41,620
ردیف 0 ردیف 1 باشد. ردیف 2 ردیف 3 و من
137
00:05:41,620 –> 00:05:44,320
در ستون 1 قرار می دهم همانطور که در آنجا می بینید، ردیف
138
00:05:44,320 –> 00:05:48,660
بعدی را در Col new قرار می دهم – بسیار خوب،
139
00:05:48,660 –> 00:05:51,940
اکنون به اینجا ادامه می دهم، بنابراین اکنون می
140
00:05:51,940 –> 00:05:53,170
خواهم مؤلفه دیگری را معرفی
141
00:05:53,170 –> 00:05:55,120
کنم.
142
00:05:55,120 –> 00:05:56,260
143
00:05:56,260 –> 00:05:59,440
لیست کشویی خواهد بود خوب، پس بیایید در مورد این مورد صحبت کنیم،
144
00:05:59,440 –> 00:06:01,840
بنابراین ابتدا برچسب گذاری می کنم، باید
145
00:06:01,840 –> 00:06:03,790
کاملاً ساده باشد، در قانون 4
146
00:06:03,790 –> 00:06:08,230
ستون 0 خوب است، سپس من یک کادر ورودی دریافت کردم،
147
00:06:08,230 –> 00:06:10,630
بنابراین ورودی خود را انجام می دهم همانطور که من آن را تنظیم کردم
148
00:06:10,630 –> 00:06:13,720
، نام فریم را نامگذاری کنید، نام متغیر ok را
149
00:06:13,720 –> 00:06:16,330
که در بالا تنظیم کردم، به آن یک عرض بدهید
150
00:06:16,330 –> 00:06:20,320
و آن را در نقش قرار دهید تا شما را
151
00:06:20,320 –> 00:06:23,860
با لیست کشویی من ok کنید، بنابراین یک لیست ok ایجاد می کنم
152
00:06:23,860 –> 00:06:26,410
و اساساً قرار می دهم
153
00:06:26,410 –> 00:06:30,790
عناصر لیست من را در یک آرایه نامیده میشود
154
00:06:30,790 –> 00:06:35,169
ok است، سپس من گزینه را ایجاد میکنم که به
155
00:06:35,169 –> 00:06:37,600
آن منوی گزینه میگویند ok بنابراین فقط کمی به آن
156
00:06:37,600 –> 00:06:38,640
بدهید خیلی
157
00:06:38,640 –> 00:06:41,340
من می خواهم بگویم که در کجا قرار است آن را قرار دهم بله
158
00:06:41,340 –> 00:06:42,690
این قاب است که قرار است
159
00:06:42,690 –> 00:06:45,330
آن را قرار دهم بله و اکنون این متغیری است
160
00:06:45,330 –> 00:06:47,910
که من با آن مرتبط کرده ام بله بنابراین
161
00:06:47,910 –> 00:06:49,170
آدرس ایمیل
162
00:06:49,170 –> 00:06:51,600
بله یک رشته است و بله این
163
00:06:51,600 –> 00:06:54,060
متغیری است که من Co را دیدم و من فقط
164
00:06:54,060 –> 00:06:57,150
یک بار تمام لیست را انجام می دهم، یعنی همه چیز را
165
00:06:57,150 –> 00:07:00,900
از لیست 1 وارد می کنم، سپس می توانم آن را با
166
00:07:00,900 –> 00:07:02,940
دادن عرض خوب به آن بفهمم، بنابراین شما می
167
00:07:02,940 –> 00:07:04,830
توانید ببینید که عرض آن 15 است و می توانید عرض
168
00:07:04,830 –> 00:07:06,960
15 را ببینید. بزرگتر از عرض
169
00:07:06,960 –> 00:07:09,750
10 برای کادرهای ورودی است و سپس کاری که
170
00:07:09,750 –> 00:07:13,080
انجام می دهم این است که آنچه را که م