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