در این مطلب، ویدئو مقدمه ای بر ویجت Python tkinter Canvas با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:07:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:03,030
در این ویدیو من قصد دارم
2
00:00:03,030 –> 00:00:06,690
TK را در ویجت بوم معرفی کنم که برای چه مواردی استفاده می شود
3
00:00:06,690 –> 00:00:10,050
و چگونه می توانید
4
00:00:10,050 –> 00:00:13,230
آن را در ساده ترین حالت روی یک پنجره
5
00:00:13,230 –> 00:00:16,500
6
00:00:16,500 –> 00:00:20,070
قرار دهید.
7
00:00:20,070 –> 00:00:22,050
ترسیم مقادیر و
8
00:00:22,050 –> 00:00:24,630
در نهایت میتوان از آن برای پیادهسازی
9
00:00:24,630 –> 00:00:26,310
ویجتهای سفارشی استفاده
10
00:00:26,310 –> 00:00:28,769
کرد، یعنی ویجتهایی که شما بهعنوان یک برنامهنویس
11
00:00:28,769 –> 00:00:31,410
میتوانید از ابتدا توسعه دهید، اجازه دهید
12
00:00:31,410 –> 00:00:33,690
این برنامه رایانهای را در نظر بگیریم و این خط همان
13
00:00:33,690 –> 00:00:36,149
چیزی است که ما معمولاً باید در زمانی
14
00:00:36,149 –> 00:00:38,820
که با TK در حال حرکت است، در نظر بگیریم. در
15
00:00:38,820 –> 00:00:40,710
این خط می توانید ببینید که در اینجا ما
16
00:00:40,710 –> 00:00:43,379
یک نمونه از یک پنجره ایجاد می
17
00:00:43,379 –> 00:00:46,469
کنیم که نام آن را به پنجره زیر خط خود می دهم
18
00:00:46,469 –> 00:00:50,160
و در این خط یک بوم
19
00:00:50,160 –> 00:00:52,949
نمونه ای از کلاس canvas ایجاد می کنم
20
00:00:52,949 –> 00:00:55,590
که نام آن ممکن است زیر خط بوم محدود شده باشد.
21
00:00:55,590 –> 00:00:57,780
این نام کلاس است و
22
00:00:57,780 –> 00:01:00,030
اگر به پرانتزها نگاه کنید می توانید
23
00:01:00,030 –> 00:01:03,000
اینجا را ببینید که ما پنجره زیرخط من را به
24
00:01:03,000 –> 00:01:05,729
ما نشان می دهد که بوم
25
00:01:05,729 –> 00:01:08,549
با پنجره ای که در این خط ایجاد شده است مرتبط است، در
26
00:01:08,549 –> 00:01:11,640
اینجا می توانیم ادامه دهیم. برای اینکه ببینید
27
00:01:11,640 –> 00:01:14,430
عرض 200 است و ارتفاع آن 200 است
28
00:01:14,430 –> 00:01:17,250
حالا این دو به این معنی است که
29
00:01:17,250 –> 00:01:21,030
بوم 200 پیکسل در 200 پیکسل می شود اگر
30
00:01:21,030 –> 00:01:23,070
به این خط برسیم می بینید که من
31
00:01:23,070 –> 00:01:25,740
از روش grid روی
32
00:01:25,740 –> 00:01:28,979
بوم زیر خط خود روی بوم استفاده می کنم.
33
00:01:28,979 –> 00:01:31,590
در پنجره ظاهر می شود که
34
00:01:31,590 –> 00:01:35,220
در ردیف صفر و ستون صفر مرتبط است و
35
00:01:35,220 –> 00:01:38,610
البته ما حلقه اصلی معمولی
36
00:01:38,610 –> 00:01:41,280
را خواهیم داشت اگر زمان اجرای این برنامه
37
00:01:41,280 –> 00:01:43,950
را ببینیم، می توان اینجا را مشاهده کرد که
38
00:01:43,950 –> 00:01:47,310
پنجره ای وجود دارد و اگر اینجا را نگاه کنید ما باید
39
00:01:47,310 –> 00:01:50,159
بوم روی پنجره قرار داده شده در حال حاضر
40
00:01:50,159 –> 00:01:52,170
مشخص نیست این بوم است، اما
41
00:01:52,170 –> 00:01:54,450
شما باید حرف من را بپذیرید
42
00:01:54,450 –> 00:01:56,729
زیرا بوم روی پنجره قرار داده شده است و
43
00:01:56,729 –> 00:02:00,329
این بوم 200 پیکسل در
44
00:02:00,329 –> 00:02:04,320
ارتفاع 200 عرض دارد و در داخل پنجره رخ می دهد.
45
00:02:04,320 –> 00:02:06,810
من برنامه ای را که به تازگی در
46
00:02:06,810 –> 00:02:08,818
نظر گرفته ایم انتخاب کرده ام و یک اصلاح جزئی ایجاد کرده ام
47
00:02:08,818 –> 00:02:11,459
و اصلاحیه در این خط نشان داده
48
00:02:11,459 –> 00:02:13,080
شده است و می
49
00:02:13,080 –> 00:02:16,290
بینید که من پس زمینه آرگومان دیگری را اضافه کرده ام
50
00:02:16,290 –> 00:02:19,290
که به رنگ قرمز اختصاص داده شده است،
51
00:02:19,290 –> 00:02:21,930
بنابراین پس زمینه بوم در نهایت
52
00:02:21,930 –> 00:02:24,060
قرار دادن روی ویندو w
53
00:02:24,060 –> 00:02:26,640
رنگ قرمز خواهد بود و میتوانیم ببینیم که در اینجا
54
00:02:26,640 –> 00:02:29,130
پنجره وجود دارد و
55
00:02:29,130 –> 00:02:31,650
بوم درون پنجره قرار داده شده
56
00:02:31,650 –> 00:02:33,840
روی پنجره است و ارتفاع و عرض
57
00:02:33,840 –> 00:02:36,900
آن هر دو 200 است حالا اگر این پنجره را
58
00:02:36,900 –> 00:02:39,810
با کشیدن آن بزرگتر کنم، میتوانیم آن را ببینیم. به
59
00:02:39,810 –> 00:02:42,360
این شکل خواهد بود و اکنون کاملاً واضح است
60
00:02:42,360 –> 00:02:45,930
که بوم در ردیف 0 ستون 0 قرار دارد و
61
00:02:45,930 –> 00:02:49,290
این قسمتی که در اینجا می بینیم
62
00:02:49,290 –> 00:02:51,510
بقیه پنجره است و این نمای بهتری
63
00:02:51,510 –> 00:02:53,730
از بوم است زیرا می توانیم آن را به
64
00:02:53,730 –> 00:02:57,300
وضوح در ردیف 0 ببینیم. ستون 0 و عرض
65
00:02:57,300 –> 00:03:00,480
آن 200 در 200 است، فقط پنجره
66
00:03:00,480 –> 00:03:03,630
به یک اندازه بزرگتر کشیده شده است، بنابراین
67
00:03:03,630 –> 00:03:06,330
زمانی که پنجره برای اولین بار با بوم ایجاد شد
68
00:03:06,330 –> 00:03:08,850
، همانطور که در اینجا نشان داده شده است، اندازه پنجره به
69
00:03:08,850 –> 00:03:11,430
طور خودکار به اندازه
70
00:03:11,430 –> 00:03:13,890
بوم است، در حالی که در اینجا من فقط
71
00:03:13,890 –> 00:03:16,230
با کشیدن آن در زمان اجرا، پنجره را بزرگتر کردید،
72
00:03:16,230 –> 00:03:19,380
اکنون این برنامه تقریباً مشابه برنامه
73
00:03:19,380 –> 00:03:21,300
ای است که ما اخیراً مشاهده کردیم،
74
00:03:21,300 –> 00:03:23,730
تفاوت این است که اگر به اینجا نگاه کنید
75
00:03:23,730 –> 00:03:26,790
، نام بوم خود را به
76
00:03:26,790 –> 00:03:29,850
زیر خط زیر خط من تغییر داده ام و من. من
77
00:03:29,850 –> 00:03:32,730
هنوز در اینجا یک بوم خلق می کنم با پسزمینه قرمز،
78
00:03:32,730 –> 00:03:34,800
اما اکنون خواهید دید که
79
00:03:34,800 –> 00:03:37,140
عرض به 100 و
80
00:03:37,140 –> 00:03:39,570
ارتفاع به 100 تغییر یافته است.
81
00:03:39,570 –> 00:03:42,540
82
00:03:42,540 –> 00:03:45,570
83
00:03:45,570 –> 00:03:48,090
84
00:03:48,090 –> 00:03:50,459
عرض و ارتفاع 100
85
00:03:50,459 –> 00:03:52,739
اما رنگ پسزمینه به نارنجی تغییر کرده است،
86
00:03:52,739 –> 00:03:55,440
اگر به این دو خط
87
00:03:55,440 –> 00:03:58,200
برویم، میبینید که کاری که انجام میدهیم
88
00:03:58,200 –> 00:04:01,440
، اولین بوم را انتخاب میکنیم که
89
00:04:01,440 –> 00:04:04,110
متد grid را فراخوانی میکند و بوم را در
90
00:04:04,110 –> 00:04:07,620
ستون ردیف 0 قرار میدهیم. 0 در حالی که با این خط
91
00:04:07,620 –> 00:04:10,320
ما متد شبکه را فراخوانی م