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