|
12 | 12 |
|
13 | 13 | root = Tk() |
14 | 14 | root.title('Python Tkinter Build A text Editor X') |
15 | | -root.iconbitmap('Python Tkinter Build A text Editor VX/icons/document.ico') |
16 | | -root.geometry("1000x700") |
| 15 | +root.iconbitmap('Python Tkinter Build A text Editor X/icons/document.ico') |
| 16 | +root.geometry("900x600") |
17 | 17 |
|
18 | 18 | # Set Variable for opne file name |
19 | 19 | global open_status_name |
@@ -241,8 +241,56 @@ def selected_all(e): |
241 | 241 | def clear_all(e): |
242 | 242 | my_text.delete(1.0, END) |
243 | 243 |
|
| 244 | +# Turn on Night |
| 245 | +#-------------------------------------------------------------------------------------------------------# |
| 246 | +def night_on(): |
| 247 | + main_color = "#000000" |
| 248 | + second_color = "#373737" |
| 249 | + text_color = "green" |
| 250 | + |
| 251 | + root.config(bg=main_color) |
| 252 | + status_bar.config(bg=main_color, fg=text_color) |
| 253 | + my_text.config(bg=second_color, fg=text_color) |
| 254 | + toolbar_frame.config(bg=main_color) |
| 255 | + |
| 256 | + #Toolsbar butoons |
| 257 | + bold_button.config(bg=second_color, fg=text_color) |
| 258 | + italics_button.config(bg=second_color, fg=text_color) |
| 259 | + redo_button.config(bg=second_color, fg=text_color) |
| 260 | + undo_button.config(bg=second_color, fg=text_color) |
| 261 | + color_text_button.config(bg=second_color, fg=text_color) |
| 262 | + |
| 263 | + # File menu colors |
| 264 | + file_menu.config(bg=main_color, fg=text_color) |
| 265 | + edit_menu.config(bg=main_color, fg=text_color) |
| 266 | + options_menu.config(bg=main_color, fg=text_color) |
| 267 | + options_menu.config(bg=main_color, fg=text_color) |
| 268 | + |
| 269 | + |
| 270 | +# Turn Off Night |
| 271 | +#-------------------------------------------------------------------------------------------------------# |
| 272 | +def night_off(): |
| 273 | + main_color = "SystemButtonFace" |
| 274 | + second_color = "SystemButtonFace" |
| 275 | + text_color = "black" |
| 276 | + |
| 277 | + root.config(bg=main_color) |
| 278 | + status_bar.config(bg=main_color, fg=text_color) |
| 279 | + my_text.config(bg="white") |
| 280 | + toolbar_frame.config(bg=main_color) |
244 | 281 |
|
| 282 | + #Toolsbar butoons |
| 283 | + bold_button.config(bg=second_color, fg=text_color) |
| 284 | + italics_button.config(bg=second_color, fg=text_color) |
| 285 | + redo_button.config(bg=second_color, fg=text_color) |
| 286 | + undo_button.config(bg=second_color, fg=text_color) |
| 287 | + color_text_button.config(bg=second_color, fg=text_color) |
245 | 288 |
|
| 289 | + # File menu colors |
| 290 | + file_menu.config(bg=main_color, fg=text_color) |
| 291 | + edit_menu.config(bg=main_color, fg=text_color) |
| 292 | + options_menu.config(bg=main_color, fg=text_color) |
| 293 | + options_menu.config(bg=main_color, fg=text_color) |
246 | 294 |
|
247 | 295 |
|
248 | 296 |
|
@@ -302,12 +350,11 @@ def clear_all(e): |
302 | 350 | edit_menu.add_command(label="Clear", command=lambda: clear_all(True), accelerator="(Ctrl+x)") |
303 | 351 |
|
304 | 352 |
|
305 | | -# Add color Menu |
306 | | -color_menu = Menu(my_menu, tearoff=False) |
307 | | -my_menu.add_cascade(label="Colors", menu=color_menu) |
308 | | -color_menu.add_command(label="Selected Text", command=text_color) |
309 | | -color_menu.add_command(label="All Text", command=all_text_color) |
310 | | -color_menu.add_command(label="Background", command=bg_colors) |
| 353 | +# Add Options Menu |
| 354 | +options_menu = Menu(my_menu, tearoff=False) |
| 355 | +my_menu.add_cascade(label="Options", menu=options_menu) |
| 356 | +options_menu.add_command(label="Night Mode On", command=night_on) |
| 357 | +options_menu.add_command(label="Night Mode Off", command=night_off) |
311 | 358 |
|
312 | 359 |
|
313 | 360 | # Add Status Bar To Botton of App |
|
0 commit comments