در این مطلب، ویدئو تغییر رنگ دکمه های Kivy – آموزش شماره 7 Python Kivy GUI با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:23
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,439
بچه ها جان
2
00:00:01,439 –> 00:00:03,040
الدر اینجا از coding.com چه خبره
3
00:00:03,040 –> 00:00:04,319
4
00:00:04,319 –> 00:00:07,440
5
00:00:13,360 –> 00:00:14,559
6
00:00:14,559 –> 00:00:16,079
7
00:00:16,079 –> 00:00:17,279
شروع شده است اگر این
8
00:00:17,279 –> 00:00:18,240
ویدیو را دوست دارید می خواهید بیشتر شبیه آن را ببینید،
9
00:00:18,240 –> 00:00:19,600
حتما دکمه لایک زیر را فشار دهید
10
00:00:19,600 –> 00:00:20,720
در کانال مشترک شوید. الگوریتم یوتیوب را به من نشان دهید
11
00:00:20,720 –> 00:00:22,320
12
00:00:22,320 –> 00:00:23,680
و codeme.com را بررسی کنید که در آن
13
00:00:23,680 –> 00:00:24,880
ده ها دوره با صدها
14
00:00:24,880 –> 00:00:26,080
ویدیو دارم. برای آموزش کدنویسی
15
00:00:26,080 –> 00:00:28,000
از کد کوپن یوتیوب 1 استفاده کنید تا 30 عضویت دریافت کنید
16
00:00:28,000 –> 00:00:29,359
که تمام فیلم ها و کتاب های دوره های من با
17
00:00:29,359 –> 00:00:31,599
یک بار هزینه فقط 49 است
18
00:00:31,599 –> 00:00:33,520
که بسیار ارزان است، خیلی خوب
19
00:00:33,520 –> 00:00:34,800
صبح دوشنبه است اینجا در وگاس امیدوارم
20
00:00:34,800 –> 00:00:35,920
آخر هفته خوبی داشته باشید.
21
00:00:35,920 –> 00:00:37,280
آخر هفته خیلی خوب، دوست دختر ماشینش را
22
00:00:37,280 –> 00:00:38,480
از
23
00:00:38,480 –> 00:00:39,920
کاروانا گرفت.
24
00:00:39,920 –> 00:00:41,520
25
00:00:41,520 –> 00:00:43,280
26
00:00:43,280 –> 00:00:44,800
27
00:00:44,800 –> 00:00:46,800
28
00:00:46,800 –> 00:00:47,600
g برای نگاه
29
00:00:47,600 –> 00:00:49,680
کردن به رنگ دکمه ها و این کمی
30
00:00:49,680 –> 00:00:51,120
عجیب است که فکر می کنید این کار
31
00:00:51,120 –> 00:00:52,160
واقعاً آسان است
32
00:00:52,160 –> 00:00:53,680
اما کمی مشکل است و
33
00:00:53,680 –> 00:00:55,360
ما در این ویدیو به نوعی وارد آن می شویم
34
00:00:55,360 –> 00:00:56,239
35
00:00:56,239 –> 00:00:57,840
بنابراین من یک فایل پایتون دارم به نام
36
00:00:57,840 –> 00:00:59,920
color.pi دقیقاً همان کدی است که
37
00:00:59,920 –> 00:01:01,199
در ویدیوی گذشته روی آن کار
38
00:01:01,199 –> 00:01:02,879
کرده بودیم، من فقط فایل زبان kv خود را به
39
00:01:02,879 –> 00:01:04,000
color.kv
40
00:01:04,000 –> 00:01:05,920
که دارم تغییر دادم و تا کنون
41
00:01:05,920 –> 00:01:08,159
مانند فایل زبان طراحی kb است که ما داشتیم.
42
00:01:08,159 –> 00:01:09,760
در آخرین
43
00:01:09,760 –> 00:01:12,799
ویدیو، رنگهای خفاش
44
00:01:12,799 –> 00:01:16,720
در kivy کمی عجیب هستند
45
00:01:16,720 –> 00:01:19,360
که چگونه آن را مدیریت میکنند و با استفاده از مقادیر rgb آن را مدیریت میکنند،
46
00:01:19,360 –> 00:01:21,200
47
00:01:21,200 –> 00:01:25,439
اما نه واقعاً بله و نه بنابراین یک
48
00:01:25,439 –> 00:01:27,119
مقدار rgb است اجازه دهید این را روی
49
00:01:27,119 –> 00:01:28,720
صفحه اینجا بنویسم rgb
50
00:01:28,720 –> 00:01:31,520
مخفف قرمز سبز و آبی است و همچنین
51
00:01:31,520 –> 00:01:32,320
یک نوع a
52
00:01:32,320 –> 00:01:34,079
و آلفا را به عنوان
53
00:01:34,079 –> 00:01:36,320
کدورت
54
00:01:36,320 –> 00:01:39,280
در نظر بگیرید، بنابراین اجازه دهید در این مورد نظر بدهم، اما همانطور که
55
00:01:39,280 –> 00:01:41,680
گفتم فقط به نوعی با rgb سروکار دارد،
56
00:01:41,680 –> 00:01:42,320
57
00:01:42,320 –> 00:01:44,000
اجازه دهید من فقط به شما نشان دهم تا یک
58
00:01:44,000 –> 00:01:46,640
رنگ ایجاد کنید. رنگ پس زمینه
59
00:01:46,640 –> 00:01:49,439
دکمه ما را در اینجا تنظیم کنید، بنابراین من می خواهم
60
00:01:49,439 –> 00:01:50,720
رنگ پس زمینه
61
00:01:50,720 –> 00:01:53,759
و اکنون را تنظیم کنم ما این پرانتزها را اینجا
62
00:01:53,759 –> 00:01:57,360
داریم و اکنون فقط یک یک
63
00:01:57,360 –> 00:02:01,280
و یک را مشخص می کنیم، بنابراین این مقادیر rgba هستند، بنابراین
64
00:02:01,280 –> 00:02:03,520
این قرمز است،
65
00:02:03,520 –> 00:02:04,640
اولی سبز است
66
00:02:04,640 –> 00:02:06,880
، سومی آبی است و آخرین
67
00:02:06,880 –> 00:02:08,800
مورد، رنگ آلفای شما، کدورت شما است
68
00:02:08,800 –> 00:02:10,479
و به آن فکر کنید. این مورد آخر را به عنوان کدورت در
69
00:02:10,479 –> 00:02:12,879
نظر بگیرید که در واقع کدورت نیست،
70
00:02:12,879 –> 00:02:15,200
حدس میزنم من آن را به عنوان کدورت فکر میکنم، بنابراین
71
00:02:15,200 –> 00:02:17,120
اگر میخواهید کاملاً تاریک
72
00:02:17,120 –> 00:02:19,440
باشید، میدانید که کاملاً شفاف
73
00:02:19,440 –> 00:02:20,959
نیست، چیز دیگری
74
00:02:20,959 –> 00:02:23,200
بین صفر و یک است، بنابراین اگر
75
00:02:23,200 –> 00:02:25,040
میخواهید کاملاً شفاف باشید و نه
76
00:02:25,040 –> 00:02:25,599
اصلاً ببینید،
77
00:02:25,599 –> 00:02:27,680
اگر میخواهید نیمه شفاف باشد، صفر
78
00:02:27,680 –> 00:02:29,720
میشود، 0.5 یا
79
00:02:29,720 –> 00:02:32,319
0.5 یا هر چیز دیگری میشود، بنابراین ما
80
00:02:32,319 –> 00:02:33,519
تقریباً همیشه این را به عنوان 1 میگذاریم،
81
00:02:33,519 –> 00:02:35,440
مگر اینکه بخواهیم آن
82
00:02:35,440 –> 00:02:36,720
را به نحوی شفاف کنیم،
83
00:02:36,720 –> 00:02:39,280
بنابراین برگردیم. برای اینها، اینها نیز
84
00:02:39,280 –> 00:02:41,440
بین صفر و یک هستند، بنابراین شما می توانید
85
00:02:41,440 –> 00:02:42,400
صفر
86
00:02:42,400 –> 00:02:45,840
صفر داشته باشید و یک، قرمز از صفر
87
00:02:45,840 –> 00:02:47,599
سبز از صفر و آبی
88
00:02:47,599 –> 00:02:49,519
از یک خواهد بود، بنابراین
89
00:02:49,519 –> 00:02:51,200
90
00:02:51,200 –> 00:02:53,840
اگر این را به صفر و این را به تغییر دهید، کل چیز شما آبی می شود.
91
00:02:53,840 –> 00:02:54,560
92
00:02:54,560 –> 00:02:56,400
یکی تمام چیز شماست
93
00:02:56,400 –> 00:02:58,000
اگر این را به صفر
94
00:02:58,000 –> 00:02:59,280
و این را به یک تغییر دهید، قرمز خواهد شد، کل چیز
95
00:02:59,280 –> 00:03:01,040
شما سبز خواهد شد، بنابراین قرمز
96
00:03:01,040 –> 00:03:04,000
سبز آبی، اما احتمالاً نمی خواهید
97
00:03:04,000 –> 00:03:05,200
98
00:03:05,200 –> 00:03:07,040
فقط قرمز سبز یا آبی بخواهید، بنابراین ما می توانیم
99
00:03:07,040 –> 00:03:08,879
این را ذخیره کنیم و آن را اجرا کنیم و فقط به
100
00:03:08,879 –> 00:03:09,200
101
00:03:09,200 –> 00:03:11,840
فایل color.pi ما نگاهی بیندازید، من فایل
102
00:03:11,840 –> 00:03:12,400
بار
103
00:03:12,400 –> 00:03:15,040
و سازنده خود را به color.kv تغییر دادم، بنابراین
104
00:03:15,040 –> 00:03:16,159
باید کار کند، بنابراین بیایید ادامه دهیم و
105
00:03:16,159 –> 00:03:16,560
این را اجرا کنیم
106
00:03:16,560 –> 00:03:20,720
تا این رنگ python است.
107
00:03:22,159 –> 00:03:24,000
این
108
00:03:24,000 –> 00:03:25,280
واقعا آبی نیست، این یک
109
00:03:25,280 –> 00:03:29,599
آبی تیره است درست به این دلیل است
110
00:03:29,599 –> 00:03:32,640
که دکمه به طور پیش فرض نوعی خاکستری است،
111
00:03:32,640 –> 00:03:34,400
بنابراین دکمه خاکستری را با
112
00:03:34,400 –> 00:03:35,280
رنگ آبی می دهد
113
00:03:35,280 –> 00:03:37,519
و
114
00:03:37,519 –> 00:03:40,319
اگر آن را با قرمز انجام دهیم، آن را به آبی تیره تبدیل می کند. در اینجا
115
00:03:40,319 –> 00:03:43,360
اگر این را به صفر تغییر دهیم و
116
00:03:43,360 –> 00:03:44,959
مقدار قرمز خود را به یک تغییر دهیم
117
00:03:44,959 –> 00:03:47,200
و آن را اجرا کنیم، قرمز نمیشویم،
118
00:03:47,200 –> 00:03:49,280
یک
119
00:03:49,280 –> 00:03:52,959
نوع قرمز مات تیره به دست میآوریم زیرا خاکستری
120
00:03:52,959 –> 00:03:54,480
و قرمز با هم ترکیب میشوند،
121
00:03:54,480 –> 00:03:56,640
بنابراین درست در خارج از خفاش که عالی
122
00:03:56,640 –> 00:03:57,840
نیست.
123
00:03:57,840 –> 00:04:01,760
رفع کنید که میتوانیم چیزی به
124
00:04:01,760 –> 00:04:04,879
نام پسزمینه عادی را درست تنظیم کنیم، بنابراین در اینجا
125
00:04:04,879 –> 00:04:05,439
میتوانیم به
126
00:04:05,439 –> 00:04:09,519
عقب برگردیم زیر خط نرمال را گرد کنید
127
00:04:09,519 –> 00:04:11,599
و آن را برابر با هیچ تنظیم کنید
128
00:04:11,599 –> 00:04:13,760
، این به نوعی مانند یک تصویر در پشت آن قرار می گیرد،
129
00:04:13,760 –> 00:04:14,959
ما تصویری نداریم، بنابراین ما فقط
130
00:04:14,959 –> 00:04:16,639
آن تصویر را روی صفر قرار می دهیم
131
00:04:16,639 –> 00:04:18,798
و به طور معمول، تصویر به رنگ خاکستری است،
132
00:04:18,798 –> 00:04:19,759
سمت راست
133
00:04:19,759 –> 00:04:21,680
، این یک تصویر نیست. رنگی که در اصل تصویری از یک دکمه خاکستری است،
134
00:04:21,680 –> 00:04:23,040
135
00:04:23,040 –> 00:04:24,960
بنابراین ما هیچ تصویری نمیخواهیم، بنابراین اگ
136
00:04:24,960 –> 00:04:26,639
این را ذخیره کنیم، اکنون از شر خاکستری خلاص می
137
00:04:26,639 –> 00:04:27,440
شویم، کاملاً یک رن
138
00:04:27,440 –> 00:04:30,080
قرمز واقعی خواهد بود، بنابراین میتوانیم ای
139
00:04:30,080 –> 00:04:31,280
را اجرا کنیم و ا
140
00:04:31,280 –> 00:04:33,919
نون بوم کنیم، قرمز واقعی میشویم. به همان روشی که
141
00:04:33,919 –> 00:04:35,120
میتوانیم این را
142
00:04:35,120 –> 00:04:39,600
به آبی برگردانیم، صفر صفرها همه ردیف اول هستند،
143
00:04:39,600 –> 00:04:43,600
این را اجرا کنید
144
00:04:43,600 –> 00:04:45,680
و
145
00:04:45,680 –> 00:04:46,639
146
00:04:46,639 –> 00:04:48,479
اگر
147
00:04:48,479 –> 00:04:50,800
کنجکاو هستید که این آخرین موردی که ذکر کردم چیست، بدون آن نوع رنگ خاکستری زیر آن آبی واقعی میشویم
148
00:04:50,800 –> 00:04:52,320
. «آن را آلفا
149
00:04:52,320 –> 00:04:54,320
نامیدهام، اسمش را
150
00:04:54,320 –> 00:04:59,680
شفافیت گذاشتهام، بیایید این را روی 0.5 بگذاریم
151
00:04:59,680 –> 00:05:03,280
و این را اجرا کنیم تا ببینیم و اینجا
152
00:05:03,280 –> 00:05:05,120
همان آبی را دریافت میکنیم، اما
153
00:05:05,120 –> 00:05:07,039
شفافتر است و کمی خاموش است،
154
00:05:07,039 –> 00:05:08,800
بنابراین همانطور که گفتم. بسیاری از مواقع
155
00:05:08,800 –> 00:05:10,240
شما فقط می خواهید این را
156
00:05:10,240 –> 00:05:12,880
در یک نقطه نگه دارید و این چیزی است که ما می خواهیم این کار را خوب انجام دهید،
157
00:05:12,880 –> 00:05:14,240
اگر چیز دیگری می خواهید،
158
00:05:14,240 –> 00:05:16,800
فقط به جز یک سبز قرمز یا آبی خسته کننده،
159
00:05:16,800 –> 00:05:18,880
چگونه آن را به خوبی انجام می دهید،
160
00:05:18,880 –> 00:05:21,120
می توانید اینها را به
161
00:05:21,120 –> 00:05:22,639
روش های مختلف ترکیب کنید، اکنون به یک
162
00:05:22,639 –> 00:05:23,919
انتخابگر رنگ برای این کار نیاز دارید، هیچ راه دیگری برای
163
00:05:23,919 –> 00:05:25,600
نگاه کردن وجود ندارد. در اینجا شما به یک انتخابگر رنگ نیاز دارید،
164
00:05:25,600 –> 00:05:27,600
بنابراین من به گوگل رفتم و فقط
165
00:05:27,600 –> 00:05:29,039
انتخابگر کد رنگ را تایپ کردم
166
00:05:29,039 –> 00:05:30,720
و این نشان داد که انتخاب کننده
167
00:05:30,720 –> 00:05:32,880
رنگ html کدهای رنگی است
168
00:05:32,880 –> 00:05:35,360
169
00:05:35,360 –> 00:05:37,360
170
00:05:37,360 –> 00:05:39,840
. رنگ زرد را درست نمی دانم
171
00:05:39,840 –> 00:05:40,400
172
00:05:40,400 –> 00:05:42,880
زیرا زرد نیست، زرد
173
00:05:42,880 –> 00:05:44,160
قرمز سبز و آبی
174
00:05:44,160 –> 00:05:46,160
وجود ندارد، رنگ زرد وجود ندارد، بنابراین برای زرد شدن
175
00:05:46,160 –> 00:05:47,600
باید
176
00:05:47,600 –> 00:05:49,759
قرمز سبز و آبی را با هم ادغام کنید و
177
00:05:49,759 –> 00:05:50,880
می بینید که در
178
00:05:50,880 –> 00:05:55,199
اینجا این r g و b را دارید. مقدار آن 238 250
179
00:05:55,199 –> 00:05:55,919
و صفر است
180
00:05:55,919 –> 00:05:59,120
که باعث زرد می شود اما نه با کیوی،
181
00:05:59,120 –> 00:06:03,039
زیرا کیوی ما در
182
00:06:03,039 –> 00:06:06,080
اینجا صفر یا یک است،
183
00:06:06,080 –> 00:06:08,800
بنابراین برای به دست آوردن آن رنگ ها
184
00:06:08,800 –> 00:06:09,600
185
00:06:09,600 –> 00:06:11,520
باید رنگ لیست شده را بگیریم و سپس می
186
00:06:11,520 –> 00:06:13,680
توانیم آن را بر 255 تقسیم کنیم.
187
00:06:13,680 –> 00:06:16,880
two 255 رنگ پیش فرض برای است
188
00:06:16,880 –> 00:06:19,520
اوه همه چیز پس به این صفرها
189
00:06:19,520 –> 00:06:20,880
و یکهای
190
00:06:20,880 –> 00:06:24,400
یک فکر کنید فقط 255 تقسیم بر 255 است.
191
00:06:24,400