در این مطلب، ویدئو دکمه ها و رویدادها – Kivy Mobile and Desktop App Dev w/ Python با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,740 –> 00:00:02,639
چه خبر است برای همه و خوش آمدید به
2
00:00:02,639 –> 00:00:05,670
قسمت 2 مجموعه آموزش توسعه رابط کاربری گرافیکی بین پلتفرم
3
00:00:05,670 –> 00:00:07,859
تلویزیون در این
4
00:00:07,859 –> 00:00:09,090
ویدیو که قرار است انجام دهیم این است که در
5
00:00:09,090 –> 00:00:11,160
ادامه تلاش می کنیم این
6
00:00:11,160 –> 00:00:13,980
برنامه چت را بسازیم و اولین چیزی
7
00:00:13,980 –> 00:00:15,089
که باید بتوانیم برای انجام این کار این است که آن فرم را پر کنید
8
00:00:15,089 –> 00:00:17,580
و سپس فرم را به درستی ارسال کنید،
9
00:00:17,580 –> 00:00:20,640
بنابراین ما به دکمه ای نیاز داریم که کلیک کنیم احتمالاً
10
00:00:20,640 –> 00:00:22,340
می گوید join یا چیزی شبیه به آن و
11
00:00:22,340 –> 00:00:25,050
سپس علاوه بر اینکه فقط آن را در دکمه
12
00:00:25,050 –> 00:00:27,180
بیندازیم، ما همچنین باید برای رویدادی
13
00:00:27,180 –> 00:00:29,039
که روی آن دکمه کلیک می شود، رسیدگی کنیم. بنابراین از ما
14
00:00:29,039 –> 00:00:31,769
ضربه زده می شود یا هر
15
00:00:31,769 –> 00:00:33,660
چیزی که امروز انجام می دهیم این است که رویدادهای دکمه ها
16
00:00:33,660 –> 00:00:36,800
و همینطور کیفیت زندگی
17
00:00:36,800 –> 00:00:40,320
فوراً از دروازه به روز رسانی می شود، بنابراین بیایید
18
00:00:40,320 –> 00:00:42,739
جلو برویم و شروع کنیم تا
19
00:00:42,739 –> 00:00:45,780
همه این موارد را قبلاً اضافه کرده ایم.
20
00:00:45,780 –> 00:00:47,520
کاری که میخواهیم انجام دهیم این است که
21
00:00:47,520 –> 00:00:50,250
یک دکمه را وارد کنیم، بنابراین میخواهیم بگوییم از دکمه Q V
22
00:00:50,250 –> 00:00:52,829
dot u IX بالای دکمه ما میخواهیم
23
00:00:52,829 –> 00:00:55,770
دکمه وارد کنیم اکنون میخواهیم از آن دکمه استفاده کنیم
24
00:00:55,770 –> 00:00:57,870
تا دوباره همه ویجتها
25
00:00:57,870 –> 00:00:59,280
به ترتیب قرار بگیرند. می تواند درست مانند
26
00:00:59,280 –> 00:01:00,989
پرتاب یک دکمه در سمت راست بنابراین می توانیم بگوییم که
27
00:01:00,989 –> 00:01:04,799
خود نقطه اتصال به دکمه برابر است و سپس
28
00:01:04,799 –> 00:01:07,500
می توانیم بگوییم که متن در اینجا عضویت ندارد
29
00:01:07,500 –> 00:01:09,890
و سپس می توانیم بگوییم خود نقطه یک
30
00:01:09,890 –> 00:01:14,280
ویجت را اضافه کنید مشترک نقطه ای اوه آن را در آنجا اجرا نکنید
31
00:01:14,280 –> 00:01:17,040
جالب نیست، بنابراین من آن را ذخیره می کنم و اجازه دهید
32
00:01:17,040 –> 00:01:22,200
فقط آن نوع سریع و واقعی را اجرا کنید که از
33
00:01:22,200 –> 00:01:24,240
صفحه خارج شد، اما به هر حال میروید
34
00:01:24,240 –> 00:01:26,520
نام کاربری پورتهای IP و سپس
35
00:01:26,520 –> 00:01:27,780
دکمه پیوستن، وقتی روی آن کلیک میکنیم، کاری انجام نمیدهد،
36
00:01:27,780 –> 00:01:30,210
اما اکنون من به نوعی میخواهم دکمه پیوستن را
37
00:01:30,210 –> 00:01:32,820
در اینجا قرار دهیم، بنابراین این
38
00:01:32,820 –> 00:01:34,229
واقعاً ساده است. مثلاً
39
00:01:34,229 –> 00:01:35,970
میلیونها کار وجود دارد که میتوانیم انجام دهیم تا
40
00:01:35,970 –> 00:01:38,400
این دکمه جابهجا شود و
41
00:01:38,400 –> 00:01:39,930
چیزها را به طور خاص قرار دهیم، بهخصوص اگر
42
00:01:39,930 –> 00:01:41,759
میخواهید با چیدمانهای
43
00:01:41,759 –> 00:01:44,189
داخل طرحبندیها جذاب شوید و میدانید که میتوانید
44
00:01:44,189 –> 00:01:45,509
با این کار واقعاً جالب شوید، میتوانید
45
00:01:45,509 –> 00:01:47,820
مانند طرحبندی شبکهای برای ردیف یا آره
46
00:01:47,820 –> 00:01:51,360
برای ردیفها و سپس هر ردیف
47
00:01:51,360 –> 00:01:53,310
طرحبندی دو ستونی خودش را دارد و سپس بنگ
48
00:01:53,310 –> 00:01:55,140
بنگ بنگ بنگ را دریافت کردید و سپس پیوستن
49
00:01:55,140 –> 00:01:57,899
میتواند همه چیز در اینجا باشد، بنابراین بله
50
00:01:57,899 –> 00:02:01,950
میتوانید فوقالعاده شیک شوید یا فقط میتوانید
51
00:02:01,950 –> 00:02:07,770
خود نقطهگذاری کنید. افزودن ویجت ها a یک برچسب خالی
52
00:02:07,770 –> 00:02:11,550
اما پس از انجام این کار، آن را اجرا می
53
00:02:11,550 –> 00:02:12,750
کنیم، بنابراین اضافه می کنیم که قبل از اینکه ویجت را اضافه
54
00:02:12,750 –> 00:02:13,380
55
00:02:13,380 –> 00:02:15,870
کنیم، دکمه و بوم
56
00:02:15,870 –> 00:02:18,750
را به سمت راست قرار داده ایم که
57
00:02:18,750 –> 00:02:20,550
برای من به اندازه کافی خوب است، اما همانطور که گفتم اگر می
58
00:02:20,550 –> 00:02:22,290
خواهید درست کنید آن را انجام دهید و این کار را به روشی متفاوت انجام دهید
59
00:02:22,290 –> 00:02:25,470
تا دکمهها مشکلی نداشته باشند، اما
60
00:02:25,470 –> 00:02:27,990
بدیهی است که ما میخواهیم این دکمهها
61
00:02:27,990 –> 00:02:29,730
وقتی روی آنها کلیک میشود کارهایی
62
00:02:29,730 –> 00:02:33,000
را انجام دهند، بنابراین کاری که میخواهیم انجام دهیم این است که یک تابع را به
63
00:02:33,000 –> 00:02:34,890
دکمه متصل کنیم، بنابراین در واقع خیلی آسان
64
00:02:34,890 –> 00:02:37,740
است. دوباره می گوییم خود
65
00:02:37,740 –> 00:02:40,680
نقطه اتصال نقطه ای است که اساساً فقط یک ویژگی است
66
00:02:40,680 –> 00:02:42,510
یا روشی از این دکمه است
67
00:02:42,510 –> 00:02:44,400
که می توانیم اجرا کنیم و سپس می
68
00:02:44,400 –> 00:02:49,250
خواهیم بگوییم که با فشار دادن به چه خوبی می گوییم
69
00:02:49,250 –> 00:02:51,630
، احتمالاً همه انواع وجود دارد،
70
00:02:51,630 –> 00:02:53,550
این تنها روش است. من تا به حال استفاده کردهام اما
71
00:02:53,550 –> 00:02:56,310
شرط میبندم شاید اگر روی آن شناور بودید
72
00:02:56,310 –> 00:02:59,160
یا شاید در حالت تعلیق یا چیزی
73
00:02:59,160 –> 00:03:00,870
ممکن است چیزی داشته باشید که نمیدانم به هر
74
00:03:00,870 –> 00:03:02,040
حال احتمالاً روشهایی مانند آن وجود دارد که
75
00:03:02,040 –> 00:03:04,590
میتوانید فرض کنید وجود دارند، بنابراین
76
00:03:04,590 –> 00:03:07,310
آنها را در اینجا بررسی کنید. اسناد API در
77
00:03:07,310 –> 00:03:10,230
مطبوعات چه کاری میخواهیم خودمان انجام دهیم
78
00:03:10,230 –> 00:03:14,610
به نظر میرسد که دکمه اتصال نقطهای درست منطقی است، بنابراین
79
00:03:14,610 –> 00:03:17,970
اکنون روشی به نام دکمه پیوستن را اجرا میکنیم
80
00:03:17,970 –> 00:03:19,800
که این روش هنوز کاملاً
81
00:03:19,800 –> 00:03:22,500
وجود ندارد، بنابراین بهتر است آن را بسازیم، بنابراین
82
00:03:22,500 –> 00:03:24,420
کاری که میخواهیم انجام دهیم این است که تعریف کنیم و
83
00:03:24,420 –> 00:03:26,730
کاملاً واضح باشد. دوباره در صفحه اتصال کلاس
84
00:03:26,730 –> 00:03:28,800
به روش init کدنویسی
85
00:03:28,800 –> 00:03:30,870
میکردیم الان فقط داریم روش دیگری میسازیم
86
00:03:30,870 –> 00:03:34,890
تا روش دکمه join و self خوب باشه و
87
00:03:34,890 –> 00:03:36,930
وقتی روی دکمه کلیک
88
00:03:36,930 –> 00:03:39,030
میکنی هم میگذره یا وقتی باند میشی
89
00:03:39,030 –> 00:03:40,350
نمیدونم به هر حال نمونه ای را می گذراند،
90
00:03:40,350 –> 00:03:41,490
ما آن را مدیریت می کنیم، بنابراین
91
00:03:41,490 –> 00:03:44,280
یک نمونه نیز می گیریم، بنابراین در اینجا
92
00:03:44,280 –> 00:03:47,550
به دست می آوریم، می توانیم واقعاً
93
00:03:47,550 –> 00:03:49,020
هر چیزی را که می خواهیم درست بگیریم، زیرا اگر
94
00:03:49,020 –> 00:03:50,670
کسی این انجمن ها را پر کرده باشد، مثلاً
95
00:03:50,670 –> 00:03:53,610
این یک نمونه زنده است. درست است تا زمانی
96
00:03:53,610 –> 00:03:55,740
که افراد متنی را در داخل این
97
00:03:55,740 –> 00:03:58,260
فیلدها قرار می دهند، ما واقعاً می توانیم آن را بگیریم و
98
00:03:58,260 –> 00:04:01,380
سپس کاری با آن انجام دهیم، بنابراین نه
99
00:04:01,380 –> 00:04:03,660
تنها مانند بعداً در مسیر،
100
00:04:03,660 –> 00:04:05,310
درباره برنامه ریزی کارها و فقط اجرای کارها صحبت خواهیم کرد،
101
00:04:05,310 –> 00:04:07,020
بنابراین فقط درک کنیم
102
00:04:07,020 –> 00:04:08,880
که همه چیز درست است. در حال اجرا مثل
103
00:04:08,880 –> 00:04:10,560
شما شما چیزهایی را در آن قرار می دهید
104
00:04:10,560 –> 00:04:12,930
که ما مانند زمان بندی کارها هستیم و
105
00:04:12,930 –> 00:04:15,540
وقتی روی دکمه ها یا هر چیز دیگری کلیک می کنیم بسیار اسکریپت به نظر می رسد،
106
00:04:15,540 –> 00:04:17,130
اما لازم نیست
107
00:04:17,130 –> 00:04:19,380
که اینطور باشد، بنابراین فقط آن را در نظر داشته باشید، اما
108
00:04:19,380 –> 00:04:21,930
به هر حال این رویداد اینجاست
109
00:04:21,930 –> 00:04:23,580
اکنون رویداد را اجرا میکنیم، بیایید سریع چند چیز را
110
00:04:23,580 –> 00:04:25,050
برداریم، فقط میخواهیم بگوییم پورت
111
00:04:25,050 –> 00:04:26,910
برابر است با
112
00:04:26,910 –> 00:04:30,810
خود نقطه پورت dot txt ما میخواهیم بگوییم IP
113
00:04:30,810 –> 00:04:33,390
برابر است با متن IP خود نقطه و سپس
114
00:04:33,390 –> 00:04:36,270
نام کاربری برابر با خود نقطه نام کاربری نقطه
115
00:04:36,270 –> 00:04:38,700
txt است. فقط
116
00:04:38,700 –> 00:04:41,670
در زمان فشار دادن دکمه، مقادیر متنی آن فیلدها را میگیریم،
117
00:04:41,670 –> 00:04:43,530
اما دوباره همانطور که گفتم،
118
00:04:43,530 –> 00:04:45,390
میتوانید مقادیر فیلدها را در هر
119
00:04:45,390 –> 00:04:46,920
نقطهای بگیرید، میتوانید انواع دلایلی
120
00:04:46,920 –> 00:04:49,460
داشته باشید که چرا ممکن است آن چیزها را بگیرید، بنابراین به هر حال
121
00:04:49,460 –> 00:04:51,810
نام کاربری IP را پورت کنید و پس فعلاً
122
00:04:51,810 –> 00:04:56,460
بیایید فقط بگوییم print F در واقع فرض کنید
123
00:04:56,460 –> 00:05:06,920
تلاش برای پیوستن به IP: پورت به عنوان نام کاربری
124
00:05:06,920 –> 00:05:08,070
125
00:05:08,070 –> 00:05:11,280
بسیار خوب است، بنابراین اجازه دهید آن را ذخیره کنیم و آیا من آن را
126
00:05:11,280 –> 00:05:13,830
بستم،