Skip to content

AlexBalind70/PyQt5_Example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyQt5_Example

Hi there, I'm Alex

In this repository, I am sharing my projects developed using the Pyqt5 framework. For each project, I will provide photos and GIF animations to help you understand what the programs are capable of. I publish these projects to share with you and demonstrate the potential of the Pyqt5 library for GUI. If you need detailed information on how to create programs, feel free to contact me at Telegram , and I will be happy to assist you.

Telegram

№1-LoginPage

The main window contains various functions and events to handle user actions. It has a custom user interface defined in the "login_UI.py" file using the Ui_MainWindow class. The loginBtn_clicked function is called when the "loginButton" is clicked and checks the entered username and password. If the correct password ("0") and username "admin" are entered, a message displaying successful authentication is shown. Otherwise, a warning is displayed. The startAnimation and stopAnimation functions are used to start and stop the animation on the label using QMovie. The mouseMoveEvent, mousePressEvent, and mouseReleaseEvent functions handle mouse events. They allow the user to move the main window by clicking and dragging it with the left mouse button.

№2-WeatherPage

The given program is a graphical user interface for displaying weather data. It uses the OpenWeatherMap API to retrieve weather information for a specified city. Users can enter the city name in the search field and click the "Search" button to request weather data. Upon successful retrieval of data, the program displays information about temperature, pressure, humidity, wind speed, and cloudiness. It also shows the current time and date, taking into account the time zone. The graphical interface includes several buttons for minimizing the window, closing the application, and dragging the window using the mouse. Depending on the current weather conditions, the program applies a corresponding theme with different background images and color schemes. The program also includes the capability to display weather condition animations using GIF images that change based on the current weather. The code also handles mouse events for window dragging and weather request when the "Search" button is clicked.

№3-NotesApp

"NoteWindow" is an application window with a frameless interface and a transparent background. It allows the user to move the window around the screen by dragging it with the mouse. The window includes a button that allows the user to close it.

The "LoginWindow" displays an animated image and contains input fields for the username and password. When the "Login" button is pressed, the entered data is verified. If the username is "admin" and the password is "0", the "MainPageWindow" opens. The "LoginWindow" also has a button to close the entire application.

"MainPageWindow" is an application window with a frameless interface and a transparent background. It displays the main menu of the application. The user can select different sections by switching between them. The window also includes a button to minimize and close the entire application. When the "Add Note" button is pressed, the "NoteWindow" opens, allowing the user to create a new note.

This application will continue to evolve in the future. There are plans to add functionality that allows users to download and install the program on their computers. A repository will be provided on GitHub where users can access the latest version of the program. Additionally, automatic program updates are planned to ensure that users always have the latest version with new features and bug fixes.

About

Projects developed using the Pyqt5 framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages