در این مطلب، ویدئو آموزش پایتون: ماشین حساب رابط کاربری گرافیکی با کنترلر مدل نمای شماره 2 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:00
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,560 –> 00:00:03,929
پس آیا میگویید که کنترلکننده
2
00:00:03,929 –> 00:00:08,039
خودش کنترلکننده بود، اکنون وقتی متدهایی را ایجاد میکنیم،
3
00:00:08,039 –> 00:00:09,960
متدهای دیگر در کلاس view
4
00:00:09,960 –> 00:00:12,480
به آن شی کنترلر دسترسی خواهند داشت،
5
00:00:12,480 –> 00:00:15,690
بنابراین اکنون به کنترلکننده خود برمیگردیم،
6
00:00:15,690 –> 00:00:20,340
اکنون که view به این آرگومان نیاز دارد،
7
00:00:20,340 –> 00:00:23,820
وقتی آن را مقداردهی اولیه میکنیم،
8
00:00:23,820 –> 00:00:26,430
باید آن را پاس کنیم. آن آرگومان بنابراین در این
9
00:00:26,430 –> 00:00:28,830
مورد، کنترلکنندهها شیای است که
10
00:00:28,830 –> 00:00:34,350
ما در آن قرار داریم، بنابراین میگوییم خود، پس وقتی
11
00:00:34,350 –> 00:00:37,140
نمونه V ایجاد شد، خود را
12
00:00:37,140 –> 00:00:40,379
از نمونه کنترلکننده خود عبور میدهیم،
13
00:00:40,379 –> 00:00:42,750
به روش نمای اولیه میرود و
14
00:00:42,750 –> 00:00:46,760
سپس آن را به این
15
00:00:46,760 –> 00:00:49,590
کنترلر نام که یکی از ویژگی های
16
00:00:49,590 –> 00:00:56,309
کلاس view است می رسیم، بنابراین در حال حاضر بازگشت به view
17
00:00:56,309 –> 00:00:59,789
یا view ما چیزی است که عمدتاً
18
00:00:59,789 –> 00:01:03,570
با آن شروع می کنیم، بنابراین یک متد اصلی را
19
00:01:03,570 –> 00:01:10,560
در اینجا نیز و فقط برای آزمایش ایجاد می کنیم.
20
00:01:10,560 –> 00:01:22,250
ما می گوییم پرینت در تعمیر و نگهداری، اوه،
21
00:01:22,310 –> 00:01:24,659
این کنترلر یک متد اصلی
22
00:01:24,659 –> 00:01:25,049
نیز دارد
23
00:01:25,049 –> 00:01:27,950
و وقتی این متد اصلی فراخوانی شد
24
00:01:27,950 –> 00:01:30,450
، می خواهیم متد
25
00:01:30,450 –> 00:01:33,210
اصلی نمای خود را فراخوانی کنیم تا وقتی همه
26
00:01:33,210 –> 00:01:36,509
چیز را تنظیم کنیم، نمایش مشخصات کاربر
27
00:01:36,509 –> 00:01:42,680
ما erface بنابراین ما می گوییم self dot view dot
28
00:01:42,680 –> 00:01:48,450
main اکنون وقتی این را اجرا می کنیم باید بگوید
29
00:01:48,450 –> 00:01:50,750
Oh
30
00:01:58,230 –> 00:02:01,410
when we
31
00:02:10,330 –> 00:02:12,540
و سپس فراموش کردیم این را برداریم
32
00:02:12,540 –> 00:02:16,110
که به طور خودکار اضافه می شود بنابراین یک
33
00:02:16,110 –> 00:02:21,790
خطای نوع در اینجا دریافت کردیم که می گوید
34
00:02:21,790 –> 00:02:24,520
یک پارامتر آرگومان موقعیت مورد نیاز را از دست داده است. بنابراین
35
00:02:24,520 –> 00:02:28,300
وقتی میخواهیم نمونهای از مدل ایجاد کنیم
36
00:02:28,300 –> 00:02:31,020
بدون اینکه
37
00:02:31,020 –> 00:02:34,720
هیچ پارامتری به آن ارائه کنیم،
38
00:02:34,720 –> 00:02:38,590
این همان چیزی است که این خطا این خطا را پاک میکند،
39
00:02:38,590 –> 00:02:40,510
بنابراین با بازگشت به مدل، پارامترها را حذف میکنیم،
40
00:02:40,510 –> 00:02:42,250
زیرا برای مدل، آنطور
41
00:02:42,250 –> 00:02:44,470
که گفتم مدلها نمیتوانند از
42
00:02:44,470 –> 00:02:46,990
V یا کنترلکننده آگاه باشید، بنابراین
43
00:02:46,990 –> 00:02:50,800
هیچ آرگومانهایی برای آن ارسال
44
00:02:50,800 –> 00:02:52,600
نمیکنیم، بنابراین، وقتی به کنترلکننده خود برگشتیم
45
00:02:52,600 –> 00:02:55,450
و آن را اجرا کردیم، به آنچه میخواستیم
46
00:02:55,450 –> 00:02:59,230
که در نمای اصلی است، میرسیم، بنابراین
47
00:02:59,230 –> 00:03:01,690
یک نمونه از آن ایجاد کردیم. کنترلر متد main را
48
00:03:01,690 –> 00:03:04,900
فراخوانی می کند و زمانی که
49
00:03:04,900 –> 00:03:07,930
نمونه کنترلر را ایجاد می کنیم در
50
00:03:07,930 –> 00:03:10,420
روش مقداردهی اولیه و نمونه مدل
51
00:03:10,420 –> 00:03:12,910
و سپس یک نمونه view ایجاد می کند و سپس
52
00:03:12,910 –> 00:03:15,750
با فراخوانی متد اصلی کنترلر
53
00:03:15,750 –> 00:03:19,980
متد اصلی نمایش را فراخوانی می کند که کدام
54
00:03:19,980 –> 00:03:24,390
جریان فقط
55
00:03:25,530 –> 00:03:29,860
رابط کاربری یا رابط کاربری گرافیکی یا رابط کاربری گرافیکی خود را چاپ و نگهداری می کند، ما
56
00:03:29,860 –> 00:03:32,080
57
00:03:32,080 –> 00:03:36,120
از بسته بین بسته ای استفاده می کنیم که در واقع
58
00:03:36,120 –> 00:03:38,410
با پایتون بسته بندی می شود وقتی
59
00:03:38,410 –> 00:03:40,260
پایتون را دانلود می کنید، این یکی از
60
00:03:40,260 –> 00:03:43,180
ماژول های از پیش بارگذاری شده است، بنابراین تنها کاری که باید انجام دهیم این
61
00:03:43,180 –> 00:03:52,860
است. آن را وارد کنید تا به kinter STK وارد
62
00:03:52,860 –> 00:03:56,380
کنم فقط برای اینکه مجبور نباشیم به
63
00:03:56,380 –> 00:03:58,660
تایپ تیک enter ادامه دهیم، فقط می
64
00:03:58,660 –> 00:04:00,400
توانیم هر زمان که بخواهیم به
65
00:04:00,400 –> 00:04:02,920
ماژول tevinter ارجاع دهیم TK را تایپ کنیم و سپس در واقع
66
00:04:02,920 –> 00:04:08,230
از
67
00:04:08,230 –> 00:04:11,260
پسوند دومی نیز استفاده خواهیم کرد. ماژول به نام ttk
68
00:04:11,260 –> 00:04:14,560
کمی مدرنتر است و دارای ویجتهای موضوعی است،
69
00:04:14,560 –> 00:04:17,440
بنابراین همانطور که گفتم
70
00:04:17,440 –> 00:04:19,540
کمی بهتر به نظر میرسند، آنها
71
00:04:19,540 –> 00:04:21,910
برای سیستم بومیتر به نظر میرسند که شما روی
72
00:04:21,910 –> 00:04:23,880
73
00:04:23,880 –> 00:04:26,259
ویجتهای اصلی که در ماژول بین فناوری هستند
74
00:04:26,259 –> 00:04:28,590
، کمی به نظر میرسند. قدیمی تر است،
75
00:04:28,590 –> 00:04:35,400
بنابراین ما می خواهیم ttk را وارد کنیم یا وارد
76
00:04:35,400 –> 00:04:40,630
کنیم، بنابراین این
77
00:04:40,630 –> 00:04:42,699
دو ماژول در اصل دو ماژول هستند
78
00:04:42,699 –> 00:04:46,509
که برای رابط کاربری گرافیکی فراری استفاده می کنیم، شما می توانید این کار
79
00:04:46,509 –> 00:04:48,669
را فقط با Kenter انجام دهید، همانطور که گفتم
80
00:04:48,669 –> 00:04:53,949
به نظر به نظر می رسد. کمی قدیمی
81
00:04:53,949 –> 00:04:57,190
دکمه ها مربع به نظر می رسند و همه
82
00:04:57,190 –> 00:05:00,750
ویجت های دیگر مربع به نظر می رسند که ماژول ttk
83
00:05:00,750 –> 00:05:02,820
دکمه ها کمی
84
00:05:02,820 –> 00:05:06,030
شبیه گوشه های گرد
85
00:05:06,030 –> 00:05:10,330
86
00:05:10,330 –> 00:05:13,060
به نظر م