در این مطلب، ویدئو افزودن و حذف رکوردها از Treeview – آموزش رابط کاربری گرافیکی Python Tkinter #117 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:06
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,439
بچهها جان
2
00:00:01,439 –> 00:00:03,120
الدر اینجا از cody.com در این ویدیو به
3
00:00:03,120 –> 00:00:04,560
شما نشان میدهم که چگونه آیتمها را
4
00:00:04,560 –> 00:00:05,920
از نمای درختی خود با kinter و
5
00:00:05,920 –> 00:00:08,399
python
6
00:00:14,240 –> 00:00:15,280
7
00:00:15,280 –> 00:00:16,880
اضافه و حذف کنید. در حال حذف آیتمها
8
00:00:16,880 –> 00:00:17,920
از نمای درختی ما است،
9
00:00:17,920 –> 00:00:19,119
اما قبل از شروع، اگر
10
00:00:19,119 –> 00:00:20,320
این ویدیو را دوست دارید، میخواهم بیشتر شبیه آن را ببینم،
11
00:00:20,320 –> 00:00:21,680
حتماً دکمه لایک زیر را فشار دهید،
12
00:00:21,680 –> 00:00:22,720
در کانال مشترک شوید.
13
00:00:22,720 –> 00:00:24,160
14
00:00:24,160 –> 00:00:25,519
که در آن من
15
00:00:25,519 –> 00:00:26,720
ده ها دوره با صدها
16
00:00:26,720 –> 00:00:27,840
ویدیو دارم که به شما یاد می دهند کد نویسی
17
00:00:27,840 –> 00:00:29,840
کنید با استفاده از کد کوپن youtube1 برای دریافت 30 تخفیف
18
00:00:29,840 –> 00:00:31,119
عضویت که تمام فیلم ها و کتاب های دوره های من با
19
00:00:31,119 –> 00:00:31,599
20
00:00:31,599 –> 00:00:33,680
یک بار هزینه فقط 49 است
21
00:00:33,680 –> 00:00:35,680
که در آخرین ویدیویی که نگاه کردیم بسیار ارزان است.
22
00:00:35,680 –> 00:00:37,680
درخت نمای ما در اینجا است،
23
00:00:37,680 –> 00:00:39,040
بنابراین ما این چیز را داریم، ما این
24
00:00:39,040 –> 00:00:40,879
هدرها را داریم، می توانیم آنها را
25
00:00:40,879 –> 00:00:42,879
در این ویدیو جابه جا کنیم، می خواهم به شما نشان دهم چگونه
26
00:00:42,879 –> 00:00:44,879
آیتم ها را اضافه کنید تا استیو
27
00:00:44,879 –> 00:00:47,200
استیو بیکن را دوست داشته باشد، می توانیم به او اضافه کنیم.
28
00:00:47,200 –> 00:00:49,440
حذف آیتم ها اگر ما می خواهیم روی این کلیک
29
00:00:49,440 –> 00:00:51,039
کنیم o فقط یک مورد را حذف
30
00:00:51,039 –> 00:00:52,800
کنید، اگر
31
00:00:52,800 –> 00:00:55,199
میخواهیم زوجی را حذف
32
00:00:55,199 –> 00:00:57,280
کنیم، میتوانیم همه آنها را حذف کنیم، اگر میخواهیم همه کارها را
33
00:00:57,280 –> 00:00:58,800
همزمان انجام دهیم، میتوانیم روی آن کلیک کرده و از شر
34
00:00:58,800 –> 00:00:59,920
همه آنها خلاص شویم، بنابراین این همان چیزی است که در ادامه بررسی میکنیم.
35
00:00:59,920 –> 00:01:01,520
این ویدیو پس
36
00:01:01,520 –> 00:01:02,960
بیایید به کد خود برگردیم و من در درخت
37
00:01:02,960 –> 00:01:03,760
نقطه پی هستم
38
00:01:03,760 –> 00:01:05,119
و اگر اولین ویدیوی این
39
00:01:05,119 –> 00:01:06,799
سری کوچک در اینجا درباره نمای درختی
40
00:01:06,799 –> 00:01:08,159
را از دست دادید، بخش نظرات زیر را برای
41
00:01:08,159 –> 00:01:09,760
پیوند به لیست پخش بررسی کنید، بنابراین من از
42
00:01:09,760 –> 00:01:11,360
ویرایشگر متن عالی مانند همیشه در ترمینال دسته ای گیت،
43
00:01:11,360 –> 00:01:12,080
44
00:01:12,080 –> 00:01:13,360
بنابراین اولین کاری که می
45
00:01:13,360 –> 00:01:15,360
خواهم انجام دهم این است که
46
00:01:15,360 –> 00:01:17,119
اندازه برنامه خود را به 600 برسانم و
47
00:01:17,119 –> 00:01:19,200
بیایید اضافه کنیم، نمای درختی خود را
48
00:01:19,200 –> 00:01:21,680
کمی بزرگتر کنیم. در
49
00:01:21,680 –> 00:01:25,759
آنجا 20 را به این ستون اضافه می کنم و 20 را به
50
00:01:25,759 –> 00:01:27,200
آن ستون اضافه می کنم تا
51
00:01:27,200 –> 00:01:28,159
کمی بیشتر فاصله بین
52
00:01:28,159 –> 00:01:30,880
آن باشد، پس خوب بیایید اینجا پایین بیاییم و
53
00:01:30,880 –> 00:01:33,119
زیر جایی که این چیز را بسته بندی کرده ایم،
54
00:01:33,119 –> 00:01:35,200
بیایید یک قاب ایجاد کنیم که آن را
55
00:01:35,200 –> 00:01:36,960
نگه دارد. آن سه جعبه کوچکی که
56
00:01:36,960 –> 00:01:38,240
میتوانیم رکوردها را اضافه کنیم،
57
00:01:38,240 –> 00:01:40,479
بنابراین من فقط میخواهم این کادر اضافه
58
00:01:40,479 –> 00:01:41,520
و این را صدا کنم قرار است یک
59
00:01:41,520 –> 00:01:43,439
فریم باشد و میخواهیم آن را در ریشه قرار
60
00:01:43,439 –> 00:01:45,360
دهیم، بنابراین بیایید بسته نقطهای فریم زیرخط اضافه
61
00:01:45,360 –> 00:01:47,040
62
00:01:47,040 –> 00:01:48,960
کنیم تا آن را روی صفحه نمایش دهیم و یک صفحه y از 20 به آن اضافه کنیم تا کمی آن را
63
00:01:48,960 –> 00:01:50,000
پایین بیاوریم، بنابراین
64
00:01:50,000 –> 00:01:52,479
حالا بیایید سه برچسب ایجاد کنیم و سپس
65
00:01:52,479 –> 00:01:54,240
سه کادر ورودی برای اینکه بتوانیم یک
66
00:01:54,240 –> 00:01:55,600
رکورد به نمای درختی خود اضافه کنیم، بنابراین
67
00:01:55,600 –> 00:01:57,759
من فقط این nl را برای برچسب نام صدا می زنم
68
00:01:57,759 –> 00:01:58,719
69
00:01:58,719 –> 00:02:02,000
و این یک برچسب خواهد بود
70
00:02:02,079 –> 00:02:03,360
و می خواهیم آن را در ریشه قرار دهیم و می
71
00:02:03,360 –> 00:02:05,280
خواهیم متن با نام برابر باشد
72
00:02:05,280 –> 00:02:08,639
و سپس بیایید برویم nl.grid ما این را
73
00:02:08,639 –> 00:02:10,080
در ردیف 0
74
00:02:10,080 –> 00:02:12,959
ستون 0
75
00:02:13,520 –> 00:02:15,920
می خواهیم. بنابراین اکنون می خواهیم یک شناسه اضافه کنیم و
76
00:02:15,920 –> 00:02:17,040
من این برچسب شناسه را il صدا می زنم و
77
00:02:17,040 –> 00:02:19,680
یک برچسب خواهد بود
78
00:02:19,680 –> 00:02:21,040
و می خواهیم آن را در ریشه قرار دهیم.
79
00:02:21,040 –> 00:02:24,400
میخواهیم متن برابر با id باشد
80
00:02:24,400 –> 00:02:27,520
و سپس میتوانیم به i l.grid برویم
81
00:02:27,520 –> 00:02:30,239
و اجازه دهید این را در ردیفی قرار دهیم که برابر با ستون صفر
82
00:02:30,239 –> 00:02:31,280
83
00:02:31,280 –> 00:02:34,319
برابر با یک است و سپس در نهایت بیایید برویم
84
00:02:34,319 –> 00:02:37,200
که چه برچسبهایی میشود tl که قرار
85
00:02:37,200 –> 00:02:38,480
است یک برچسب باشد
86
00:02:38,480 –> 00:02:39,760
، میخواهم آن را در ریشه قرار دهم. ما میخواهیم
87
00:02:39,760 –> 00:02:41,680
متن با تاپینگ برابر باشد
88
00:02:41,680 –> 00:02:45,519
و میتوانیم شبکه نقطهای این
89
00:02:45,519 –> 00:02:48,720
مرد آن را در ردیف 0 و ستون
90
00:02:48,720 –> 00:02:53,840
2 قرار دهد. پس حالا بیایید کادرهای ورودی را انجام دهیم
91
00:02:53,840 –> 00:02:57,280
و اجازه دهید i حدس بزنید این برچسبها را
92
00:02:57,280 –> 00:03:01,120
درست نظر دهید، بنابراین بیایید این یک
93
00:03:01,120 –> 00:03:04,480
جعبه نام را صدا کنیم
94
00:03:04,480 –> 00:03:06,319
و این یک ویجت ورودی است
95
00:03:06,319 –> 00:03:07,599
که میخواهیم آن را در
96
00:03:07,599 –> 00:03:10,640
اشتباه
97
00:03:10,640 –> 00:03:12,720
قرار دهیم. در افزودن
98
00:03:12,720 –> 00:03:15,760
فریم به آنجا می رویم بنابراین این کادر همچنین می
99
00:03:15,760 –> 00:03:16,879
خواهیم آن را در کادر افزودن
100
00:03:16,879 –> 00:03:19,440
فریم قرار دهیم که می خواهیم، اوه، لازم نی
101
00:03:19,440 –> 00:03:20,640
ت چیز دیگری قرار دهیم، بن
102
00:03:20,640 –> 00:03:23,599
براین حالا بیایید به نام شبکه نقطه خط کادر زیرخط را نام بب
103
00:03:23,599 –> 00:03:24,480
104
00:03:24,480 –> 00:03:27,120
یم، می خواهیم این را در ردیف قرار دهیم. یک و
105
00:03:27,120 –> 00:03:28,159
ستون
106
00:03:28,159 –> 00:03:31,200
صفر بنابراین یک سطر پایین و اجازه دهید من فقط
107
00:03:31,200 –> 00:03:33,360
این را کپی کنم
108
00:03:33,360 –> 00:03:35,200
و اجازه دهید آن را چند بار پیست کنم
109
00:03:35,200 –> 00:03:36,959
این جعبه شناسه خواهد بود
110
00:03:36,959 –> 00:03:39,920
111
00:03:40,159 –> 00:03:43,280
و ما می خواهیم آن را در ستون یک قرار دهیم و
112
00:03:43,280 –> 00:03:44,480
این
113
00:03:44,480 –> 00:03:48,319
کادر بالا
114
00:03:48,640 –> 00:03:50,080
خواهد بود و آن را در آن قرار می دهیم. ستون دو، پس
115
00:03:50,080 –> 00:03:51,440
بیایید این را ذخیره کرده و اجرا کنیم تا
116
00:03:51,440 –> 00:03:52,720
مطمئن شویم که این کار می کند،
117
00:03:52,720 –> 00:03:57,120
بنابراین python tree dot pi
118
00:03:57,280 –> 00:03:59,280
این را بکشید خوب، ما
119
00:03:59,280 –> 00:04:01,280
جعبه های ورودی 3 بعدی خود را داریم، کمی شلخته است، اما ما
120
00:04:01,280 –> 00:04:02,480
واقعاً اهمیتی نمی دهیم که این فقط
121
00:04:02,480 –> 00:04:03,920
برای اهدافی است. به هر حال
122
00:04:03,920 –> 00:04:06,159
اوه برای اینکه ببینیم آیا این کار می کند یا خیر،
123
00:04:06,159 –> 00:04:07,120
ما این را داریم،
124
00:04:07,120 –> 00:04:10,000
بنابراین اکنون بیایید یک دکمه برای اضافه کردن
125
00:04:10,000 –> 00:04:11,200
reco ایجاد کنیم
126
00:04:11,200 –> 00:04:13,360
پس این را دوباره به کد خود ببندید،
127
00:04:13,360 –> 00:04:15,200
اجازه دهید دکمهها
128
00:04:15,200 –> 00:04:19,680
را برویم و برویم اوه رکورد اضافه کنیم
129
00:04:19,680 –> 00:04:22,240
و این دکمهای است که میخواهیم آن را در آن قرار
130
00:04:22,240 –> 00:04:23,520
دهیم، فقط این را در root قرار دهیم،
131
00:04:23,520 –> 00:04:24,400
لازم نیست آن را در آن
132
00:04:24,400 –> 00:04:27,919
ورودی یا در آن فریم افزودن قرار دهیم. فریم چون قرار
133
00:04:27,919 –> 00:04:28,800
نیست اینها را
134
00:04:28,800 –> 00:04:30,560
به این شکل قرار دهیم، فقط آنها
135
00:04:30,560 –> 00:04:32,639
را در زیر می گذاریم، بنابراین واقعاً مهم نیست،
136
00:04:32,639 –> 00:04:35,120
بنابراین فقط این کار را انجام می دهیم و
137
00:04:35,120 –> 00:04:36,240
می خواهیم متن
138
00:04:36,240 –> 00:04:39,600
اضافه رکورد شود و بیایید به این دستور دهیم
139
00:04:39,600 –> 00:04:43,199
افزودن رکورد
140
00:04:43,199 –> 00:04:45,680
بسیار خوب است، بنابراین اکنون باید این مرد را بسته بندی کنیم،
141
00:04:45,680 –> 00:04:46,880
در حالی که من در مورد آن فکر می کنم،
142
00:04:46,880 –> 00:04:49,280
بسته نقطه رکورد را اضافه کنیم و اجازه دهید به آن یک
143
00:04:49,280 –> 00:04:50,000
صفحه y
144
00:04:50,000 –> 00:04:53,360
از 20 بدهیم.
145
00:04:53,360 –> 00:04:56,639
بنابراین اکنون بیایید تابع افزودن رکورد را ایجاد کنیم
146
00:04:56,639 –> 00:04:59,360
تا رکورد افزودن را تعریف کنیم، بنابراین به یاد داشته باشید که چگونه
147
00:04:59,360 –> 00:04:59,919
چیزهایی را
148
00:04:59,919 –> 00:05:02,639
به آن اضافه کردیم. آخرین ویدیویی که به این صورت انجام دادیم،
149
00:05:02,639 –> 00:05:04,080
از این چیزها استفاده کردیم، بنابراین من فقط میخواهم
150
00:05:04,080 –> 00:05:05,840
این
151
00:05:05,840 –> 00:05:06,880
کار را انجام دهم و اساساً همین کار را انجام
152
00:05:06,880 –> 00:05:09,919
میدهیم و همین
153
00:05:09,919 –> 00:05:13,600
الان به جای هر یک از این چیزها، این را اضافه
154
00:05:13,600 –> 00:05:16,800
میکنیم. قرار می دهیم،
155
00:05:16,800 –> 00:05:19,600
جعبه شناسه جعبه نام یا جعبه روکش را دریافت می کنیم، بنابراین
156
00:05:19,600 –> 00:05:21,120
بیایید همین الان این کار را انجام دهیم، بنابراین در عوض
157
00:05:21,120 –> 00:05:22,240
از نام اینجا
158
00:05:22,240 –> 00:05:24,720
namebox.get را صدا می زنیم و به یاد داشته باشید که
159
00:05:24,720 –> 00:05:26,000
160
00:05:26,000 –> 00:05:29,120
این تابعی است که این تابع id
161
00:05:29,120 –> 00:05:33,039
box dot get است و این یک تابع است
162
00:05:33,039 –> 00:05:35,520
و در نهایت این یکی همان چیزی خواهد بود که
163
00:05:35,520 –> 00:05:37,520
این یکی از top
164
00:05:37,520 –> 00:05:40,800
box dot get
165
00:05:40,800 –> 00:05:43,120
و این یک تابع است، بنابراین ما همچنین باید
166
00:05:43,120 –> 00:05:44,560
به آن یک شناسه بدهید
167
00:05:44,560 –> 00:05:45,919
پس به خاطر بسپارید که ما یک
168
00:05:45,919 –> 00:05:48,479
شناسه متوالی می دهیم پس بیایید فقط از count استفاده کنیم
169
00:05:48,479 –> 00:05:52,479
زیرا در اینجا به یاد داشته باشید
170
00:05:52,479 –> 00:05:54,800
که از این متغیر count استفاده می کنیم و برای استفاده از
171
00:05:54,800 –> 00:05:56,080
آن من این را جهانی می کنم بنابراین
172
00:05:56,080 –> 00:05:57,360
بیایید
173
00:05:57,360 –> 00:05:59,120
همینجا به تعداد جهانی برویم و به یاد داشته باشید که شروع می شود در
174
00:05:59,120 –> 00:06:01,039
صفر و وقتی این موارد را در
175
00:06:01,039 –> 00:06:01,840
حلقه
176
00:06:01,840 –> 00:06:04,720
خود اضافه می کنیم، یک عدد را به تعداد اضافه می کنیم، بنابراین
177
00:06:04,720 –> 00:06:05,759
آخرین
178
00:06:05,759 –> 00:06:07,120
چیزی که اضافه می
179
00:06:07,120 –> 00:06:10,520
شود آخرین عدد خواهد بود، بنابراین در اینجا می توانیم به تعداد جهانی
180
00:06:10,520 –> 00:06:11,919
[Music] بروید
181
00:06:11,919 –> 00:06:15,680
و سپس به جای
182
00:06:15,680 –> 00:06:19,360
تماس گرفتن یک iid خاص
183
00:06:19,360 –> 00:06:22,319
فقط میتواند از این متغیر count در اینجا استفاده کند، بنابراین
184
00:06:22,319 –> 00:06:23,680
خوب است که کار میکند
185
00:06:23,680 –> 00:06:26,160
و به نظر خوب میرسد، بنابراین ما نیز باید
186
00:06:26,160 –> 00:06:27,680
تعداد خود را افزایش دهیم، بنابراین بیایید
187
00:06:27,680 –> 00:06:31,520
شمارش کنیم به علاوه برابر با یک
188
00:06:31,520 –> 00:06:34,080
خوب است، بنابراین ممکن است بخواهیم
189
00:06:34,080 –> 00:06:35,759
آن کادرهای ورودی را
190
00:06:35,759 –> 00:06:40,479
درست پاک کنیم، پس بیایید برو name.box.delete
191
00:06:40,479 –> 00:06:43,199
و w می خواهم از صفر تا انتها حذف
192
00:06:43,199 –> 00:06:45,120
کنم و اجازه دهید فقط این را کپی کنم
193
00:06:45,120 –> 00:06:48,880
تا این جعبه شناسه است و این
194
00:06:48,880 –> 00:06:50,720
جعبه تاپ است و ما نمی خواهیم آن را
195
00:06:50,720 –> 00:06:53,599
اینجا بگذاریم، می خواهیم آن را
196
00:06:53,599 –> 00:06:57,759
بعد از این همه چیز در
197
00:06:57,759 –> 00:07:00,960
آنجا قرار دهیم، پس بیایید این را نظر بدهیم
198
00:07:00,960 –> 00:07:04,160
اوه، جعبه ها را پاک کنید،
199
00:07:04,160 –> 00:07:06,479
خیلی خوب است، فکر می کنم خوب به نظر می رسد، بیایید ادامه دهیم
200
00:07:06,479 –> 00:07:08,000
و این را ذخیره کنیم و آن را اجرا کنیم تا
201
00:07:08,000 –> 00:07:10,639
ببینیم آیا کار می کند
202
00:07:10,639 –> 00:07:13,919
تا
203
00:07:13,919 –> 00:07:18,240
204
00:07:18,240 –> 00:07:21,520
بتوانیم استیو را اضافه کنیم.
205
00:07:21,520 –> 00:07:24,160
استیو
206
00:07:24,160 –> 00:07:25,680
خیلی خوب ظاهر میشود، اوه،
207
00:07:25,680 –> 00:07:27,680
این یکی پاک نشد، من چه کار کردم.
208
00:07:27,680 –> 00:07:29,520
209
00:07:29,520 –> 00:07:31,680
210
00:07:31,680 –> 00:07:35,520
211
00:07:35,520 –> 00:07:38,319
212
00:07:38,319 –> 00:07:39,280
213
00:07:39,280 –> 00:07:42,560
214
00:07:42,560 –> 00:07:46,319
با حذف همه شروع کنید،
215
00:07:46,319 –> 00:07:48,400
بیایید همه چیز را حذف کنیم، پس
216
00:07:48,400 –> 00:07:49,759
بیایید این یکی را صدا بزنیم، حذف
217
00:07:49,759 –> 00:07:51,840
همه و این یک دکمه
218
00:07:51,840 –> 00:07:53,440
خواهد بود