Welcome to the Fibonacci Sequence Generator GUI project! This application provides an easy and interactive way to generate Fibonacci sequences of any length. With a user-friendly interface, you can input the number of terms you'd like to generate and instantly see the results. 🌟
- Dynamic Fibonacci Generation: Enter the desired number of terms, and instantly generate a Fibonacci sequence.
- Light/Dark Mode Toggle: Switch between light and dark themes for a comfortable viewing experience.
- Clean and Modern UI: A simple yet effective graphical user interface (GUI) using PySide6 and QML.
- Easy Exit: Convenient exit button for quickly closing the application.
The Fibonacci sequence is a series of numbers where each number is the sum of the two preceding ones, typically starting with 0 and 1. This application calculates the Fibonacci sequence based on the number of terms you input.
Here's how the application works:
- Input: Enter the number of terms you wish to generate in the input field.
- Generate: Click the "Generate" button to see the Fibonacci sequence displayed in both a list view and a text area.
- Exit: Click the "Exit" button at the top left to close the application.
- Theme Switch: Use the toggle at the top right to switch between light and dark themes.
To get started with the Fibonacci Sequence Generator, follow these steps:
-
Clone the Repository:
git clone https://github.com/mdriyadkhan585/fibonacci-sequence-generator-gui.git cd fibonacci-sequence-generator-gui
-
Install Dependencies: Make sure you have Python installed. Then, install the required Python packages:
pip install PySide6
-
Run the Application:
python main.py
- Launch the Application: Run the
main.py
script. - Enter Terms: In the input field, enter the number of Fibonacci terms you want to generate.
- Generate: Click the "Generate" button. The Fibonacci sequence will be displayed below.
- Switch Themes: Toggle the theme using the switch in the top right corner.
- Exit: Close the application by clicking the "Exit" button in the top left corner.
- Input: 5
- Output: The sequence
0, 1, 1, 2, 3
will appear in the list view and text area.
This project is licensed under the MIT License. See the LICENSE
file for details.
For any questions or suggestions, feel free to reach out:
- Email: mdriyadkhan585@example.com
- GitHub: GitHub
Enjoy generating Fibonacci sequences! ✨