در این مطلب، ویدئو آموزش شماره 6 Kivy – FloatLayout برای قرار دادن پویا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:24
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,310
سلام بچه ها به یکی دیگر از آموزش های Kibby خوش آمدید،
2
00:00:02,310 –> 00:00:04,080
بنابراین در ویدیوی امروز ما
3
00:00:04,080 –> 00:00:05,580
چیزی به نام طرح بندی شناور را مرور خواهیم کرد.
4
00:00:05,580 –> 00:00:07,500
اکنون طرح بندی شناور طرح بسیار خوبی
5
00:00:07,500 –> 00:00:09,110
است، زیرا به معنای قبل از
6
00:00:09,110 –> 00:00:12,509
صفحه نمایش ها و
7
00:00:12,509 –> 00:00:14,670
ویجت ها و چیدمان ها با اندازه پویا بهتر است و غیره
8
00:00:14,670 –> 00:00:16,289
چیدمان خوب بود اما
9
00:00:16,289 –> 00:00:17,850
از نظر توانایی تغییر اندازه مشکلاتی با آن وجود داشت
10
00:00:17,850 –> 00:00:20,250
و ممکن است چیزها با هم تداخل داشته باشند و من
11
00:00:20,250 –> 00:00:21,660
مطمئن هستم که اگر با آنها بازی میکردید ممکن بود آنها را پیدا کرده
12
00:00:21,660 –> 00:00:23,130
باشید، بنابراین
13
00:00:23,130 –> 00:00:24,960
طرحبندی شناور واقعاً طرحبندی بهتری برای استفاده است.
14
00:00:24,960 –> 00:00:26,939
“قرار است این را
15
00:00:26,939 –> 00:00:28,349
بسازم که روی همه انواع
16
00:00:28,349 –> 00:00:30,029
سیستم عامل ها اجرا شود، به خصوص مانند گوشی ها
17
00:00:30,029 –> 00:00:33,420
و مانند برنامه های اندروید و برنامه های آیفون
18
00:00:33,420 –> 00:00:34,680
و غیر از float léo، احتمالاً
19
00:00:34,680 –> 00:00:36,930
استفاده از آن کمی بهتر است، بنابراین می توانید ببینید که من در
20
00:00:36,930 –> 00:00:38,700
واقع همه چیز را اساساً به
21
00:00:38,700 –> 00:00:40,530
غیر از حذف کرده ام. جنبه اصلی
22
00:00:40,530 –> 00:00:42,870
برنامه ما باعث شد فایلهای kv من اکنون خالی شود
23
00:00:42,870 –> 00:00:44,010
و ما تازه میخواهیم بفهمیم که
24
00:00:44,010 –> 00:00:45,239
درست از ابتدا شروع میکنیم و
25
00:00:45,239 –> 00:00:47,399
با طرحبندی float یک جورهایی به هم
26
00:00:47,399 –> 00:00:48,930
میخوریم. زمانی که از طرح بندی شناور استفاده می کنیم
27
00:00:48,930 –> 00:00:50,250
، واضح است که وارد کردن است، که
28
00:00:50,250 –> 00:00:52,829
طرح بندی شناور qbw x dot را انجام می دهد و سپس
29
00:00:52,829 –> 00:00:55,890
به جای
30
00:00:55,890 –> 00:00:57,899
ایجاد کلاس و انجام تمام کارهایی که
31
00:00:57,899 –> 00:00:59,489
دفعه قبل انجام دادیم،
32
00:00:59,489 –> 00:01:02,070
طرح بندی جریانی جدید را برگردانیم و سپس طرح بندی float را وارد کنیم. این در واقع تنها
33
00:01:02,070 –> 00:01:03,809
کاری است که باید از داخل اسکریپت پایتون انجام
34
00:01:03,809 –> 00:01:05,760
دهیم و میتوانیم به فایل kv خود
35
00:01:05,760 –> 00:01:06,869
برویم که همان چیزی است که در
36
00:01:06,869 –> 00:01:09,210
بقیه ویدیو با آن کار میکنیم، بنابراین
37
00:01:09,210 –> 00:01:11,159
میتوانید ببینید که ما یک طرح شناور جدید ایجاد کردیم
38
00:01:11,159 –> 00:01:12,420
و این
39
00:01:12,420 –> 00:01:15,000
اگر به یاد داشته باشید در ویدیوهای آخر
40
00:01:15,000 –> 00:01:16,920
من چیزی شبیه به این مانند ویجت ها داشتم،
41
00:01:16,920 –> 00:01:19,170
خوب حالا این چیزی است که به عنوان برچسب والد شناخته می شود، در حال حاضر برمی گردیم که
42
00:01:19,170 –> 00:01:21,000
در آخرین ویدیو به آن اشاره نکردم
43
00:01:21,000 –> 00:01:22,590
، اما این چیزی است که
44
00:01:22,590 –> 00:01:25,530
به عنوان و این شناخته می شود والد
45
00:01:25,530 –> 00:01:27,750
هر یک از این
46
00:01:27,750 –> 00:01:30,240
ویژگیها است که در اینجا وجود دارد، به عنوان مثال،
47
00:01:30,240 –> 00:01:32,640
وقتی ممکن است اندازه را به ویجتها اختصاص دهیم، به
48
00:01:32,640 –> 00:01:35,579
این معنی که کل
49
00:01:35,579 –> 00:01:37,860
تمام آن ویجتها برای جا دادن
50
00:01:37,860 –> 00:01:41,460
در داخل ظرف ما یا هر چیزی که
51
00:01:41,460 –> 00:01:43,740
داخل آن قرار میدهیم، تغییر اندازه دادهاند. از اینجا l مثلاً یک دکمه
52
00:01:43,740 –> 00:01:45,570
اعمال شد، درست به کلاس ویجتهای ما اضافه شد،
53
00:01:45,570 –> 00:01:48,659
بنابراین کاری که ما در اینجا انجام میدهیم
54
00:01:48,659 –> 00:01:51,240
این است که به جای استفاده از ویجتها، میتوانیم از ابزارکهایی
55
00:01:51,240 –> 00:01:53,189
56
00:01:53,189 –> 00:01:56,490
که میخواهیم استفاده کنیم، یا به آن اضافه کنیم یا در
57
00:01:56,490 –> 00:01:57,570
این مورد نه، استفاده کنیم. من به معنای واقعی کلمه فقط می توانم
58
00:01:57,570 –> 00:02:00,360
float layout را تایپ کنم و این بدان معناست که اکنون
59
00:02:00,360 –> 00:02:03,450
هر زمان که چیزی در اینجا ایجاد
60
00:02:03,450 –> 00:02:05,729
می کنم نه تنها برای این طرح بندی شناور
61
00:02:05,729 –> 00:02:07,560
بلکه برای هر طرح بندی شناور که در این برنامه ایجاد می کنم اعمال می شود،
62
00:02:07,560 –> 00:02:09,989
بنابراین اگر به دلایلی
63
00:02:09,989 –> 00:02:11,550
مانند یک طرح بندی شناور در داخل طرح بندی شناور
64
00:02:11,550 –> 00:02:13,120
65
00:02:13,120 –> 00:02:15,380
همه چیز در آن چیدمان شناور
66
00:02:15,380 –> 00:02:17,090
دارای همان ویژگی هایی
67
00:02:17,090 –> 00:02:18,290
است که در این تگ وجود دارد و شما بچه ها خواهید دید
68
00:02:18,290 –> 00:02:20,300
که در عرض یک ثانیه بنابراین کاری که من
69
00:02:20,300 –> 00:02:21,880
در اینجا انجام می دهم اجازه دهید دو دکمه
70
00:02:21,880 –> 00:02:24,110
ایجاد کنم این کار را واقعاً انجام می دهد. من فقط
71
00:02:24,110 –> 00:02:26,510
میخواهم یک دکمه بسازم که میگوید حمله شده
72
00:02:26,510 –> 00:02:28,550
با و سپس اگر میتوانید حدس بزنید که
73
00:02:28,550 –> 00:02:31,940
دکمه دیگر چه میگوید، اگر
74
00:02:31,940 –> 00:02:34,730
حدس نمیزنید، میخواهم بگویم Tim خیلی خوب است،
75
00:02:34,730 –> 00:02:37,580
پس فناوری با و سپس Tim اکنون این
76
00:02:37,580 –> 00:02:38,810
عالی است، اما من میخواهم تا به شما نشان دهیم چه
77
00:02:38,810 –> 00:02:40,670
کارهای دیگری می توانیم انجام دهیم مثل اینکه من این
78
00:02:40,670 –> 00:02:42,500
نوع تگ والد را برای طرح بندی شناور ایجاد کردم،
79
00:02:42,500 –> 00:02:44,840
می توانم یک تگ والد برای چیزی
80
00:02:44,840 –> 00:02:46,670
شبیه یک دکمه ایجاد کنم، بنابراین شما بچه ها
81
00:02:46,670 –> 00:02:48,140
خواهید دید که اگر فقط در یک ثانیه گیج شوید، دکمه so را بیشتر خواهید دید که چگونه کار می کند.
82
00:02:48,140 –> 00:02:50,270
83
00:02:50,270 –> 00:02:51,560
من می خواهم در اینجا انجام دهم این است که من می خواهم
84
00:02:51,560 –> 00:02:54,770
کاری انجام دهم مانند فونت – اندازه و ما
85
00:02:54,770 –> 00:02:57,350
فقط 840 می کنیم و رنگ را انجام می دهم و این
86
00:02:57,350 –> 00:02:59,360
رنگ متن خواهد بود و رنگ در
87
00:02:59,360 –> 00:03:02,570
واقع در چیزی به نام RGB و بله
88
00:03:02,570 –> 00:03:05,900
RGB است. قرمز سبز آبی آلفا حالا
89
00:03:05,900 –> 00:03:08,030
معنی آن این است که ویژگی های متن شما به
90
00:03:08,030 –> 00:03:09,920
نظر من باید بین
91
00:03:09,920 –> 00:03:12,140
مقدار منفی 1 و 1 باشد،
92
00:03:12,140 –> 00:03:13,700
اگر در این مورد اشتباه می کنم، کسی مرا تصحیح کند، اما من معتقدم که
93
00:03:13,700 –> 00:03:16,250
منفی 1 و 1 یا 0 و 1 است که کاملاً مطمئن است.
94
00:03:16,250 –> 00:03:17,780
منفی 101 اما اگر
95
00:03:17,780 –> 00:03:19,730
بخواهم چیزی بسازم که نمی دانم این متن چه
96
00:03:19,730 –> 00:03:20,959
چیزی به من می دهد، باید آن را جستجو کنید
97
00:03:20,959 –> 00:03:21,950
تا بفهمید این رنگ ها
98
00:03:21,950 –> 00:03:24,680
در واقع چه هستند، من فقط 0.3 0.6
99
00:03:24,680 –> 00:03:28,190
و 0.7 را انجام می دهم و سپس من فقط یکی را به عنوان مقدار آلفای خود قرار می دهم
100
00:03:28,190 –> 00:03:29,900
زیرا می خواهم این مورد
101
00:03:29,900 –> 00:03:33,049
در واقع نشان داده شود اکنون آلفا
102
00:03:33,049 –> 00:03:35,510
کمی با مات متفاوت است ty اما من فعلاً
103
00:03:35,510 –> 00:03:37,130
در مورد تفاوت ها صحبت نمی کنم،
104
00:03:37,130 –> 00:03:38,660
پس به هر حال این همان کاری است که ما اکنون انجام می
105
00:03:38,660 –> 00:03:40,549
دهیم زیرا این دو ویژگی را
106
00:03:40,549 –> 00:03:42,560
در اینجا در دکمه تعریف می کنیم به چه معناست زیرا
107
00:03:42,560 –> 00:03:44,570
این تگ والد برای دکمه است، همه
108
00:03:44,570 –> 00:03:46,730
دکمه های دیگر این ویژگی ها را خواهند داشت.
109
00:03:46,730 –> 00:03:48,920
به عنوان مثال، این دکمه
110
00:03:48,920 –> 00:03:50,540
دارای اندازه فونت 40 و رنگ آن
111
00:03:50,540 –> 00:03:52,549
و این دکمه خواهد بود
112
00:03:52,549 –> 00:03:55,700
که اگر من دکمه های دیگری اضافه کنم،
113
00:03:55,700 –> 00:03:57,890
آن ویژگی ها را نیز به دست می آورند و
114
00:03:57,890 –> 00:03:59,870
به آن ویژگی ها دسترسی خواهند داشت، پس
115
00:03:59,870 –> 00:04:02,269
بیایید این را اجرا کنیم. حالا و اجازه دهید ببینیم
116
00:04:02,269 –> 00:04:03,260
واقعاً چه چیزی را روی
117
00:04:03,260 –> 00:04:05,209
صفحه نمایش میدهیم، بنابراین دکمهای دریافت میکنیم
118
00:04:05,209 –> 00:04:06,680
که کل صفحه را پر میکند و میتوانید ببینید
119
00:04:06,680 –> 00:04:08,180
که رنگ متفاوتی دارد
120
00:04:08,180 –> 00:04:10,760
اکنون این بدیهی است که ایدهآل نیست، اما
121
00:04:10,760 –> 00:04:13,400
از نظر چیزی کار میکند. ما این کار را انجام دادیم،
122
00:04:13,400 –> 00:04:14,900
اجازه دهید این را ببندیم و اکنون در مورد
123
00:04:14,900 –> 00:04:16,700
اینکه چگونه می توانیم در واقع
124
00:04:16,700 –> 00:04:18,529
موقعیت و اندازه این دکمه ها را تغییر دهیم، صحبت
125
00:04:18,529 –> 00:04:21,380
کنیم، بنابراین وقتی از طرح بندی شناور استفاده می کنیم،
126
00:04:21,380 –> 00:04:22,550
نکته خوب در مورد آن این است که به ما اجازه می دهد
127
00:04:22,550 –> 00:04:24,289
آشکارا از قرار دادن پویا استفاده کنیم تا خیلی بهتر.
128
00:04:24,289 –> 00:04:25,430
از انجام کاری
129
00:04:25,430 –> 00:04:26,690
که ممکن است در ویدیوهای قبلی انجام داده
130
00:04:26,690 –> 00:04:29,090
باشیم مانند مکث خواهد بود و سپس به آن
131
00:04:29,090 –> 00:04:32,840
یک XY می دهیم، بنابراین شاید مانند 40 50 نتوانیم این کار را انجام دهیم،
132
00:04:32,840 –> 00:04:34,970
اما کاری که باید انجام دهیم این است که از
133
00:04:34,970 –> 00:04:38,000
چیزی به نام زیرخط نشان دادن موقعیت استفاده کنیم
134
00:04:38,000 –> 00:04:40,759
. این
135
00:04:40,759 –> 00:04:42,050
نوع خنده دار است که چگونه آنها در واقع
136
00:04:42,050 –> 00:04:44,600
ما این کار را انجام دادند اینجا اشاره می کند که
137
00:04:44,600 –> 00:04:48,560
موقعیت چگونه خواهد بود، بنابراین این شش
138
00:04:48,560 –> 00:04:49,880
کلید دارد که او نامیده می شود، سپس متوجه می شوید که من
139
00:04:49,880 –> 00:04:51,080
اینها را گذاشتم زیرا در واقع یک
140
00:04:51,080 –> 00:04:55,820
فرهنگ لغت است و کلید X Y را ندارد. عرض
141
00:04:55,820 –> 00:05:00,590
و ارتفاع آن بالا پایین است پس پایین
142
00:05:00,590 –> 00:05:04,160
و سپس چپ و راست و همچنین
143
00:05:04,160 –> 00:05:08,900
خوب است پس چپ و راست مانند بسیار خوب بنابراین
144
00:05:08,900 –> 00:05:12,680
XY بالا پایین سمت چپ در حال حاضر اینها
145
00:05:12,680 –> 00:05:14,300
کار نمی کنند.
146
00:05:14,300 –> 00:05:15,740
عدد
147
00:05:15,740 –> 00:05:19,699
در اینجا مانند X: و مانند 50 um است، نه
148
00:05:19,699 –> 00:05:22,039
همه اینها در واقع مقادیری بین 0
149
00:05:22,039 –> 00:05:24,320
و 1 دارند و شما می توانید آن را
150
00:05:24,320 –> 00:05:27,440
مانند درجه X یا
151
00:05:27,440 –> 00:05:30,229
درجه Y یا میزان حرف زدن شما یا
152
00:05:30,229 –> 00:05:32,510
چگونگی آن در نظر بگیرید. این شما بسیار پایین است و ما
153
00:05:32,510 –> 00:05:34,010
در مورد چگونگی انجام آن صحبت خواهیم کرد این اما اجازه دهید در
154
00:05:34,010 –> 00:05:35,270
واقع از شر چند این تگ خلاص شویم که
155
00:05:35,270 –> 00:05:38,330
من فقط می خواهم در حال حاضر از X و top استفاده کنم،
156
00:05:38,330 –> 00:05:40,130
بنابراین X را انجام می دهیم و فقط
157
00:05:40,130 –> 00:05:42,349
top را دوباره تایپ می کنیم و بهتر است فقط
158
00:05:42,349 –> 00:05:45,610
یک مثال برای X نشان دهیم دوباره بین 0 & 1
159
00:05:45,610 –> 00:05:47,750
بنابراین اگر
160
00:05:47,750 –> 00:05:49,580
میخواهم دکمهام را به سمت راست ببرم
161
00:05:49,580 –> 00:05:52,490
و این مقدار بین 0 و
162
00:05:52,490 –> 00:05:54,860
1 است، بیایید یک ثانیه در مورد آن
163
00:05:54,860 –> 00:05:57,949
فکر کنیم.
164
00:05:57,949 –> 00:05:58,880
می دانم که آیا واقعاً در مورد
165
00:05:58,880 –> 00:06:01,220
آن صحبت کرده ام، سیستم مختصات در KB
166
00:06:01,220 –> 00:06:02,539
از گوشه سمت چپ پایین صفحه شروع می شود، به این
167
00:06:02,539 –> 00:06:04,820
معنی که 0 0
168
00:06:04,820 –> 00:06:06,979
پایین سمت چپ است، بنابراین با
169
00:06:06,979 –> 00:06:09,500
بسیاری از زبان های برنامه