The Qt Password Generator is a desktop application developed with the Qt framework. It allows users to generate passwords based on a specified character set and length, with an intuitive graphical user interface (GUI) for easy interaction.
- Generate Passwords: Create secure passwords using a custom character set and length.
- Save Passwords: Save the generated passwords to a file.
- Interactive GUI: User-friendly interface built with Qt.
- Error Handling: Provides feedback if inputs are missing or invalid.
Component | Description |
---|---|
Qt Creator | |
Download from Qt's official website. | |
C++ Compiler | |
Compatible C++ compiler (e.g., GCC, Clang, MSVC). | |
C++ Standard | |
C++11 or later is required for modern C++ features. | |
CMake | |
CMake 3.10 or later for managing the build process. | |
Git | |
Git for version control (optional but recommended for collaboration). |
Note: Ensure that all dependencies are correctly installed and configured to successfully build and run the application.
π¨ If you download the qt creator, it should have all the needed packages ready for usage
Clone the Repository:
git clone https://github.com/yourusername/qt-password-generator.git
cd qt-password-generator
Open the project in Qt Creator.
Configure the project by following the prompts.
-
Launch the Application:
- Open the compiled executable (app.exe)from the build directory or run it from Qt Creator.
-
Generate Passwords:
- Enter the desired character set in the first input field.
- Specify the length of passwords in the second input field.
-
Save Passwords:
- Enter the filename in the third input field where passwords will be saved.
- Click the "Generate" button to generate passwords.
-
Clear Text:
- Click the "Clear" button to clear the results displayed in the text area.
Fork the Repository: Create your own fork of this repository on GitHub.
Create a Branch: Create a new branch for your changes.
git checkout -b feature/your-feature
Make Changes: Implement your changes or add features. Commit Changes:
git add .
git commit -m "Add a descriptive commit message"
Push to GitHub:
git push origin feature/your-feature
This project is licensed under the MIT License - see the LICENSE file for details.
The Qt Password Generator project utilizes a variety of technologies and tools. Below are some of the key components with their respective icons:
Technology | Icon | Technology | Icon | Technology | Icon |
---|---|---|---|---|---|
Qt | C++ | CMake | |||
Git | QWidget | QTimer | |||
QMessageBox | QTextEdit | QLineEdit | |||
QEventLoop | QPushButton | QFileDialog |
Icons are sourced from Skillicons.
Field | Detail |
---|---|
Name | Panagiotis Kotsorgios |
Role | Project Lead and Only Developer |
[email protected] |
For any inquiries, contributions, or feedback, feel free to reach out to the project creator:
Platform | Icon | Link |
---|---|---|
GitHub | Panagiotis Kots | |
Your LinkedIn Profile | ||
Your Twitter Profile |
For general questions or support, please email: [email protected]