0% found this document useful (0 votes)
57 views2 pages

Document

This document describes a Python GUI application that allows users to shut down their PC with one click. The application uses the tkinter library to create a window with a "Shutdown" button. When clicked, the button calls a shutdown function that determines the operating system and executes the corresponding command to shut down the system. The code sample shows how to import libraries, define the shutdown function, create the GUI window and button, and start the event loop to respond to user interactions. The conclusion states that the application provides a simple way to initiate shutdown through a graphical interface.

Uploaded by

UK creations
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views2 pages

Document

This document describes a Python GUI application that allows users to shut down their PC with one click. The application uses the tkinter library to create a window with a "Shutdown" button. When clicked, the button calls a shutdown function that determines the operating system and executes the corresponding command to shut down the system. The code sample shows how to import libraries, define the shutdown function, create the GUI window and button, and start the event loop to respond to user interactions. The conclusion states that the application provides a simple way to initiate shutdown through a graphical interface.

Uploaded by

UK creations
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

**Title: GUI Application for Shutting Down a PC**

**Introduction:**

This report presents a Python-based GUI application that allows users to shut down their PC with a single
click. The application utilizes the `tkinter` library to create a graphical user interface and provides a
convenient way to initiate the system shutdown process. The report includes an overview of the
application’s algorithm and the corresponding Python code.

**Algorithm:**

The algorithm for the GUI application to shut down a PC consists of the following steps:

1. Import the necessary libraries: Import the `tkinter` library for creating the GUI and the `os`
module for executing system commands.

2. Define the shutdown function: Create a function called `shutdown()` that will be executed when
the “Shutdown” button is clicked. Within this function, determine the operating system and
execute the appropriate command to initiate the shutdown process. For Windows, the
command `shutdown /s /t 0` is used, while for Linux and macOS, the command `shutdown now`
is used.

3. Create the GUI window: Create a window using the `Tk()` class from the `tkinter` library. Set the
title of the window to “Shutdown App”.

4. Create the shutdown button: Create a button using the `Button()` class from `tkinter`. Set the
text of the button to “Shutdown” and specify the `command` parameter to call the `shutdown()`
function when the button is clicked.

5. Display the button: Use the `pack()` method to display the button within the GUI window.
Optionally, you can specify padding (`padx` and `pady`) to adjust the spacing around the button.

6. Start the GUI event loop: Use the `mainloop()` method on the window object to start the GUI
event loop, allowing the application to respond to user interactions.
**Python Code:**

```python

Import tkinter as tk

Import os

Def shutdown():

If os.name == ‘nt’:

Os.system(‘shutdown /s /t 0’)

Elif os.name == ‘posix’:

Os.system(‘shutdown now’)

Else:

Print(“Unsupported operating system.”)

Window = tk.Tk()

Window.title(“Shutdown App”)

Button = tk.Button(window, text=”Shutdown”, command=shutdown)

Button.pack(padx=20, pady=10)

Window.mainloop()

```

**Conclusion:**

In conclusion, the Python GUI application presented in this report provides a simple and user-friendly
way to initiate the shutdown process on a PC. By utilizing the `tkinter` library, users can click the
“Shutdown” button to trigger the appropriate system command based on their operating system. This
application demonstrates how to combine the power of Python programming with a graphical interface
to perform system-level actions efficiently.

You might also like