├── .python-version
├── CTK_Buttons
├── CTK_Buttons_templates_4_styles.py
└── README.md
├── CTK_Entrys
└── CTK_Entry_2_styles_templates.py
├── LICENSE
├── README.md
├── app-EXAMPLES
├── Contacts-List.py
├── Dollar-To-Euro-Conversor.py
├── PasswordGenerator.py
└── video-downloader-app
│ ├── gotchatube.py
│ └── logo.png
├── pyproject.toml
└── uv.lock
/.python-version:
--------------------------------------------------------------------------------
1 | 3.10
2 |
--------------------------------------------------------------------------------
/CTK_Buttons/CTK_Buttons_templates_4_styles.py:
--------------------------------------------------------------------------------
1 | #libraries import
2 | from tkinter import *
3 | import customtkinter
4 |
5 | #command function
6 | def Click():
7 | pass
8 |
9 | #Main Window properties
10 | window = Tk()
11 | window.title("ButtonsTemplates")
12 | window.geometry("1030x300")
13 | window.configure(bg="#262626")
14 |
15 | #font definition
16 | main_font = customtkinter.CTkFont(family="Helvetica", size=12)
17 |
18 | #Creating the buttons
19 | #STYLE ONE BUTTONS (FIRST ROW)
20 | #===============================================================================
21 | Button_StyleOne_1 = customtkinter.CTkButton(
22 | master= window,
23 | command= Click,
24 | text= "Click Me",
25 | font= main_font,
26 | text_color="#363636",
27 | hover= True,
28 | hover_color= "#f2f2f2",
29 | height=40,
30 | width= 120,
31 | border_width=2,
32 | corner_radius=5,
33 | border_color= "#d3d3d3",
34 | bg_color="#262626",
35 | fg_color= "#fafafa")
36 |
37 | Button_StyleOne_2 = customtkinter.CTkButton(
38 | master= window,
39 | command= Click,
40 | text= "Click Me",
41 | font= main_font,
42 | text_color="white",
43 | hover= True,
44 | hover_color= "#3f98d7",
45 | height=40,
46 | width= 120,
47 | border_width=2,
48 | corner_radius=5,
49 | border_color= "#2d6f9e",
50 | bg_color="#262626",
51 | fg_color= "#3b8cc6")
52 |
53 | Button_StyleOne_3 = customtkinter.CTkButton(
54 | master= window,
55 | command= Click,
56 | text= "Click Me",
57 | font= main_font,
58 | text_color= "white",
59 | hover= True,
60 | hover_color= "#6fb9d5",
61 | height=40,
62 | width= 120,
63 | border_width=2,
64 | corner_radius=5,
65 | border_color= "#528aa0",
66 | bg_color="#262626",
67 | fg_color= "#68aec9")
68 |
69 | Button_StyleOne_4 = customtkinter.CTkButton(
70 | master= window,
71 | command= Click,
72 | text= "Click Me",
73 | font= main_font,
74 | text_color="white",
75 | hover= True,
76 | hover_color= "#81b867",
77 | height=40,
78 | width= 120,
79 | border_width=2,
80 | corner_radius=5,
81 | border_color= "#608a4d",
82 | bg_color="#262626",
83 | fg_color= "#79ae61")
84 |
85 | Button_StyleOne_5 = customtkinter.CTkButton(
86 | master= window,
87 | command= Click,
88 | text= "Click Me",
89 | font= main_font,
90 | text_color="white",
91 | hover= True,
92 | hover_color= "#ffb557",
93 | height=40,
94 | width= 120,
95 | border_width=2,
96 | corner_radius=5,
97 | border_color= "#bc863f",
98 | bg_color="#262626",
99 | fg_color= "#eda850")
100 |
101 | Button_StyleOne_6 = customtkinter.CTkButton(
102 | master= window,
103 | command= Click,
104 | text= "Click Me",
105 | font= main_font,
106 | text_color="white",
107 | hover= True,
108 | hover_color= "#e06a61",
109 | height=40,
110 | width= 120,
111 | border_width=2,
112 | corner_radius=5,
113 | border_color= "#9e4a43",
114 | bg_color="#262626",
115 | fg_color= "#c75d55")
116 |
117 | Button_StyleOne_7 = customtkinter.CTkButton(
118 | master= window,
119 | command= Click,
120 | text= "Click Me",
121 | font= main_font,
122 | text_color="white",
123 | hover= True,
124 | hover_color= "#454545",
125 | height=40,
126 | width= 120,
127 | border_width=2,
128 | corner_radius=5,
129 | border_color= "#161616",
130 | bg_color="#262626",
131 | fg_color= "#363636")
132 |
133 |
134 | #STYLE TWO BUTTONS (SECOND ROW)
135 | #===============================================================================
136 | Button_StyleTwo_1 = customtkinter.CTkButton(
137 | master= window,
138 | command= Click,
139 | text= "Click Me",
140 | font= main_font,
141 | text_color="white",
142 | hover= True,
143 | hover_color= "black",
144 | height=40,
145 | width= 120,
146 | border_width=2,
147 | corner_radius=3,
148 | border_color= "#d3d3d3",
149 | bg_color="#262626",
150 | fg_color= "#262626")
151 |
152 | Button_StyleTwo_2 = customtkinter.CTkButton(
153 | master= window,
154 | command= Click,
155 | text= "Click Me",
156 | font= main_font,
157 | text_color="#3b8cc6",
158 | hover= True,
159 | hover_color= "black",
160 | height=40,
161 | width= 120,
162 | border_width=2,
163 | corner_radius=3,
164 | border_color= "#3b8cc6",
165 | bg_color="#262626",
166 | fg_color= "#262626")
167 |
168 | Button_StyleTwo_3 = customtkinter.CTkButton(
169 | master= window,
170 | command= Click,
171 | text= "Click Me",
172 | font= main_font,
173 | text_color="#68aec9",
174 | hover= True,
175 | hover_color= "black",
176 | height=40,
177 | width= 120,
178 | border_width=2,
179 | corner_radius=3,
180 | border_color= "#68aec9",
181 | bg_color="#262626",
182 | fg_color= "#262626")
183 |
184 | Button_StyleTwo_4 = customtkinter.CTkButton(
185 | master= window,
186 | command= Click,
187 | text= "Click Me",
188 | font= main_font,
189 | text_color="#79ae61",
190 | hover= True,
191 | hover_color= "black",
192 | height=40,
193 | width= 120,
194 | border_width=2,
195 | corner_radius=3,
196 | border_color= "#79ae61",
197 | bg_color="#262626",
198 | fg_color= "#262626")
199 |
200 | Button_StyleTwo_5 = customtkinter.CTkButton(
201 | master= window,
202 | command= Click,
203 | text= "Click Me",
204 | font= main_font,
205 | text_color="#eda850",
206 | hover= True,
207 | hover_color= "black",
208 | height=40,
209 | width= 120,
210 | border_width=2,
211 | corner_radius=3,
212 | border_color= "#eda850",
213 | bg_color="#262626",
214 | fg_color= "#262626")
215 |
216 | Button_StyleTwo_6 = customtkinter.CTkButton(
217 | master= window,
218 | command= Click,
219 | text= "Click Me",
220 | font= main_font,
221 | text_color="#c75d55",
222 | hover= True,
223 | hover_color= "black",
224 | height=40,
225 | width= 120,
226 | border_width=2,
227 | corner_radius=3,
228 | border_color= "#c75d55",
229 | bg_color="#262626",
230 | fg_color= "#262626")
231 |
232 | Button_StyleTwo_7 = customtkinter.CTkButton(
233 | master= window,
234 | command= Click,
235 | text= "Click Me",
236 | font= main_font,
237 | text_color="white",
238 | hover= True,
239 | hover_color= "black",
240 | height=40,
241 | width= 120,
242 | border_width=2,
243 | corner_radius=3,
244 | border_color= "black",
245 | bg_color="#262626",
246 | fg_color= "#262626")
247 |
248 |
249 | #STYLE THREE BUTTONS (THIRD ROW)
250 | #===============================================================================
251 | Button_StyleThree_1 = customtkinter.CTkButton(
252 | master= window,
253 | command= Click,
254 | text= "Click Me",
255 | font= main_font,
256 | text_color="white",
257 | hover= True,
258 | hover_color= "black",
259 | height=40,
260 | width= 120,
261 | border_width=2,
262 | corner_radius=20,
263 | border_color= "#d3d3d3",
264 | bg_color="#262626",
265 | fg_color= "#262626")
266 |
267 | Button_StyleThree_2 = customtkinter.CTkButton(
268 | master= window,
269 | command= Click,
270 | text= "Click Me",
271 | font= main_font,
272 | text_color="#3b8cc6",
273 | hover= True,
274 | hover_color= "black",
275 | height=40,
276 | width= 120,
277 | border_width=2,
278 | corner_radius=20,
279 | border_color= "#3b8cc6",
280 | bg_color="#262626",
281 | fg_color= "#262626")
282 |
283 | Button_StyleThree_3 = customtkinter.CTkButton(
284 | master= window,
285 | command= Click,
286 | text= "Click Me",
287 | font= main_font,
288 | text_color="#68aec9",
289 | hover= True,
290 | hover_color= "black",
291 | height=40,
292 | width= 120,
293 | border_width=2,
294 | corner_radius=20,
295 | border_color= "#68aec9",
296 | bg_color="#262626",
297 | fg_color= "#262626")
298 |
299 | Button_StyleThree_4 = customtkinter.CTkButton(
300 | master= window,
301 | command= Click,
302 | text= "Click Me",
303 | font= main_font,
304 | text_color="#79ae61",
305 | hover= True,
306 | hover_color= "black",
307 | height=40,
308 | width= 120,
309 | border_width=2,
310 | corner_radius=20,
311 | border_color= "#79ae61",
312 | bg_color="#262626",
313 | fg_color= "#262626")
314 |
315 | Button_StyleThree_5 = customtkinter.CTkButton(
316 | master= window,
317 | command= Click,
318 | text= "Click Me",
319 | font= main_font,
320 | text_color="#eda850",
321 | hover= True,
322 | hover_color= "black",
323 | height=40,
324 | width= 120,
325 | border_width=2,
326 | corner_radius=20,
327 | border_color= "#eda850",
328 | bg_color="#262626",
329 | fg_color= "#262626")
330 |
331 | Button_StyleThree_6 = customtkinter.CTkButton(
332 | master= window,
333 | command= Click,
334 | text= "Click Me",
335 | font= main_font,
336 | text_color="#c75d55",
337 | hover= True,
338 | hover_color= "black",
339 | height=40,
340 | width= 120,
341 | border_width=2,
342 | corner_radius=20,
343 | border_color= "#c75d55",
344 | bg_color="#262626",
345 | fg_color= "#262626")
346 |
347 | Button_StyleThree_7 = customtkinter.CTkButton(
348 | master= window,
349 | command= Click,
350 | text= "Click Me",
351 | font= main_font,
352 | text_color="white",
353 | hover= True,
354 | hover_color= "black",
355 | height=40,
356 | width= 120,
357 | border_width=2,
358 | corner_radius=20,
359 | border_color= "black",
360 | bg_color="#262626",
361 | fg_color= "#262626")
362 |
363 |
364 | #STYLE FOUR BUTTONS (FOUTH ROW)
365 | #===============================================================================
366 | Button_StyleFour_1 = customtkinter.CTkButton(
367 | master= window,
368 | command= Click,
369 | text= "Click Me",
370 | font= main_font,
371 | text_color="#363636",
372 | hover= True,
373 | hover_color= "#f2f2f2",
374 | height=40,
375 | width= 120,
376 | border_width=2,
377 | corner_radius=20,
378 | border_color= "#d3d3d3",
379 | bg_color="#262626",
380 | fg_color= "#fafafa")
381 |
382 | Button_StyleFour_2 = customtkinter.CTkButton(
383 | master= window,
384 | command= Click,
385 | text= "Click Me",
386 | font= main_font,
387 | text_color="white",
388 | hover= True,
389 | hover_color= "#3f98d7",
390 | height=40,
391 | width= 120,
392 | border_width=2,
393 | corner_radius=20,
394 | border_color= "#2d6f9e",
395 | bg_color="#262626",
396 | fg_color= "#3b8cc6")
397 |
398 | Button_StyleFour_3 = customtkinter.CTkButton(
399 | master= window,
400 | command= Click,
401 | text= "Click Me",
402 | font= main_font,
403 | text_color= "white",
404 | hover= True,
405 | hover_color= "#6fb9d5",
406 | height=40,
407 | width= 120,
408 | border_width=2,
409 | corner_radius=20,
410 | border_color= "#528aa0",
411 | bg_color="#262626",
412 | fg_color= "#68aec9")
413 |
414 | Button_StyleFour_4 = customtkinter.CTkButton(
415 | master= window,
416 | command= Click,
417 | text= "Click Me",
418 | font= main_font,
419 | text_color="white",
420 | hover= True,
421 | hover_color= "#81b867",
422 | height=40,
423 | width= 120,
424 | border_width=2,
425 | corner_radius=20,
426 | border_color= "#608a4d",
427 | bg_color="#262626",
428 | fg_color= "#79ae61")
429 |
430 | Button_StyleFour_5 = customtkinter.CTkButton(
431 | master= window,
432 | command= Click,
433 | text= "Click Me",
434 | font= main_font,
435 | text_color="white",
436 | hover= True,
437 | hover_color= "#ffb557",
438 | height=40,
439 | width= 120,
440 | border_width=2,
441 | corner_radius=20,
442 | border_color= "#bc863f",
443 | bg_color="#262626",
444 | fg_color= "#eda850")
445 |
446 | Button_StyleFour_6 = customtkinter.CTkButton(
447 | master= window,
448 | command= Click,
449 | text= "Click Me",
450 | font= main_font,
451 | text_color="white",
452 | hover= True,
453 | hover_color= "#e06a61",
454 | height=40,
455 | width= 120,
456 | border_width=2,
457 | corner_radius=20,
458 | border_color= "#9e4a43",
459 | bg_color="#262626",
460 | fg_color= "#c75d55")
461 |
462 | Button_StyleFour_7 = customtkinter.CTkButton(
463 | master= window,
464 | command= Click,
465 | text= "Click Me",
466 | font= main_font,
467 | text_color="white",
468 | hover= True,
469 | hover_color= "#454545",
470 | height=40,
471 | width= 120,
472 | border_width=2,
473 | corner_radius=20,
474 | border_color= "#161616",
475 | bg_color="#262626",
476 | fg_color= "#363636")
477 |
478 |
479 | #placing the buttons
480 | #===================================================================
481 | #FIRST ROW
482 | Button_StyleOne_1.place(x= 15, y= 15)
483 | Button_StyleOne_2.place(x= 160, y= 15)
484 | Button_StyleOne_3.place(x= 305, y= 15)
485 | Button_StyleOne_4.place(x= 450, y= 15)
486 | Button_StyleOne_5.place(x= 595, y= 15)
487 | Button_StyleOne_6.place(x= 740, y= 15)
488 | Button_StyleOne_7.place(x= 885, y= 15)
489 | #SECOND ROW
490 | Button_StyleTwo_1.place(x= 15, y= 90)
491 | Button_StyleTwo_2.place(x= 160, y= 90)
492 | Button_StyleTwo_3.place(x= 305, y= 90)
493 | Button_StyleTwo_4.place(x= 450, y= 90)
494 | Button_StyleTwo_5.place(x= 595, y= 90)
495 | Button_StyleTwo_6.place(x= 740, y= 90)
496 | Button_StyleTwo_7.place(x= 885, y= 90)
497 | #THIRD ROW
498 | Button_StyleThree_1.place(x= 15, y= 165)
499 | Button_StyleThree_2.place(x= 160, y= 165)
500 | Button_StyleThree_3.place(x= 305, y= 165)
501 | Button_StyleThree_4.place(x= 450, y= 165)
502 | Button_StyleThree_5.place(x= 595, y= 165)
503 | Button_StyleThree_6.place(x= 740, y= 165)
504 | Button_StyleThree_7.place(x= 885, y= 165)
505 | #FOUTH ROW
506 | Button_StyleFour_1.place(x= 15, y= 240)
507 | Button_StyleFour_2.place(x= 160, y= 240)
508 | Button_StyleFour_3.place(x= 305, y= 240)
509 | Button_StyleFour_4.place(x= 450, y= 240)
510 | Button_StyleFour_5.place(x= 595, y= 240)
511 | Button_StyleFour_6.place(x= 740, y= 240)
512 | Button_StyleFour_7.place(x= 885, y= 240)
513 |
514 | #run the main loop
515 | window.mainloop()
--------------------------------------------------------------------------------
/CTK_Buttons/README.md:
--------------------------------------------------------------------------------
1 | # CTK_Buttons Templates
2 |
3 | These are the .py archives of this folder and theirs buttons, respectively:
4 |
5 | ___
6 | * CTK_Buttons_templates_4_styles.py
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/CTK_Entrys/CTK_Entry_2_styles_templates.py:
--------------------------------------------------------------------------------
1 | #custom buttons templates
2 | from tkinter import *
3 | import customtkinter
4 |
5 | #command function
6 | def Click():
7 | pass
8 |
9 | #Main Window properties
10 | window = Tk()
11 | window.title("EntrysTemplates")
12 | window.geometry("280x515")
13 | window.configure(bg="#262626")
14 |
15 | #font definition
16 | main_font = customtkinter.CTkFont(family="Helvetica", size=12)
17 |
18 | #Creating the entrys
19 | #style 1
20 | entry_1 = customtkinter.CTkEntry(master=window,
21 | placeholder_text="CTkEntry",
22 | placeholder_text_color="#cccccc",
23 |
24 | font= main_font,
25 | text_color="white",
26 |
27 | width=220,
28 | height=30,
29 | border_width=2,
30 | border_color= "#d3d3d3",
31 | bg_color="#262626",
32 | fg_color= "#262626",
33 |
34 | corner_radius=5)
35 | entry_2 = customtkinter.CTkEntry(master=window,
36 | placeholder_text="CTkEntry",
37 | placeholder_text_color="#3b8cc6",
38 |
39 | font= main_font,
40 | text_color="#3b8cc6",
41 |
42 | width=220,
43 | height=30,
44 | border_width=2,
45 | border_color= "#3b8cc6",
46 | bg_color="#262626",
47 | fg_color= "#262626",
48 |
49 | corner_radius=5)
50 | entry_3 = customtkinter.CTkEntry(master=window,
51 | placeholder_text="CTkEntry",
52 | placeholder_text_color="#79ae61",
53 |
54 | font= main_font,
55 | text_color="#79ae61",
56 |
57 | width=220,
58 | height=30,
59 | border_width=2,
60 | border_color= "#79ae61",
61 | bg_color="#262626",
62 | fg_color= "#262626",
63 |
64 | corner_radius=5)
65 | entry_4 = customtkinter.CTkEntry(master=window,
66 | placeholder_text="CTkEntry",
67 | placeholder_text_color="#eda850",
68 |
69 | font= main_font,
70 | text_color="#eda850",
71 |
72 | width=220,
73 | height=30,
74 | border_width=2,
75 | border_color= "#eda850",
76 | bg_color="#262626",
77 | fg_color= "#262626",
78 |
79 | corner_radius=5)
80 | entry_5 = customtkinter.CTkEntry(master=window,
81 | placeholder_text="CTkEntry",
82 | placeholder_text_color="#c75d55",
83 |
84 | font= main_font,
85 | text_color="#c75d55",
86 |
87 | width=220,
88 | height=30,
89 | border_width=2,
90 | border_color= "#c75d55",
91 | bg_color="#262626",
92 | fg_color= "#262626",
93 |
94 | corner_radius=5)
95 |
96 | #style 2
97 | entry_6 = customtkinter.CTkEntry(master=window,
98 | placeholder_text="CTkEntry",
99 | placeholder_text_color="black",
100 |
101 | font= main_font,
102 | text_color="black",
103 |
104 | width=220,
105 | height=30,
106 | border_width=2,
107 | border_color= "black",
108 | bg_color="#262626",
109 | fg_color= "#EEEEEE",
110 |
111 | corner_radius=5)
112 | entry_7 = customtkinter.CTkEntry(master=window,
113 | placeholder_text="CTkEntry",
114 | placeholder_text_color="black",
115 |
116 | font= main_font,
117 | text_color="black",
118 |
119 | width=220,
120 | height=30,
121 | border_width=2,
122 | border_color= "black",
123 | bg_color="#262626",
124 | fg_color= "#2E8BC0",
125 |
126 | corner_radius=5)
127 | entry_8 = customtkinter.CTkEntry(master=window,
128 | placeholder_text="CTkEntry",
129 | placeholder_text_color="black",
130 |
131 | font= main_font,
132 | text_color="black",
133 |
134 | width=220,
135 | height=30,
136 | border_width=2,
137 | border_color= "black",
138 | bg_color="#262626",
139 | fg_color= "#79ae61",
140 |
141 | corner_radius=5)
142 | entry_9 = customtkinter.CTkEntry(master=window,
143 | placeholder_text="CTkEntry",
144 | placeholder_text_color="black",
145 |
146 | font= main_font,
147 | text_color="black",
148 |
149 | width=220,
150 | height=30,
151 | border_width=2,
152 | border_color= "black",
153 | bg_color="#262626",
154 | fg_color= "#eda850",
155 |
156 | corner_radius=5)
157 | entry_10 = customtkinter.CTkEntry(master=window,
158 | placeholder_text="CTkEntry",
159 | placeholder_text_color="black",
160 |
161 | font= main_font,
162 | text_color="black",
163 |
164 | width=220,
165 | height=30,
166 | border_width=2,
167 | border_color= "black",
168 | bg_color="#262626",
169 | fg_color= "#c75d55",
170 |
171 | corner_radius=5)
172 |
173 |
174 | #placing the resources
175 | entry_1.place(x= 30, y= 30)
176 | entry_2.place(x= 30, y= 75)
177 | entry_3.place(x= 30, y= 120)
178 | entry_4.place(x= 30, y= 165)
179 | entry_5.place(x= 30, y= 210)
180 |
181 | entry_6.place(x= 30, y= 280)
182 | entry_7.place(x= 30, y= 325)
183 | entry_8.place(x= 30, y= 370)
184 | entry_9.place(x= 30, y= 415)
185 | entry_10.place(x= 30, y= 460)
186 |
187 |
188 | #run the main loop
189 | window.mainloop()
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 ArthurDEKA
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 | 
3 | 
4 | 
5 | 
6 | [](https://www.linkedin.com/in/arthur-w-a-rodrigues-23416b293/)
7 |
8 |
9 |
10 |
18 | A collection of Python CustomTkinter templates for various types of widgets and simple example projects
19 |
20 |
21 | Report Bug
22 | ·
23 | Request Feature
24 |