➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Functions of the application:
1. Create new chat: This feature allows users to start a new chat anytime they want.
2. Group chat: With this feature, users can have more than one chat in a single window, making it easier to manage multiple conversations.
3. Chat list: Users can switch between different chats by selecting them from the chat list.
4. Delete chat: Users can delete a chat from the chat list if they no longer need it.
5. Edit chat title: Users can rename a chat to make it easier to identify.
6. Clear all chats: This feature allows users to delete all their chats at once.
7. Edit question: Users can modify a question in a chat if they made a mistake or want to change something.
8. Auto input frame: The application automatically adjusts the height of the input frame based on the length of the text entered, making it easier to type longer messages.
9. Logout: This feature logs the user out of the application.
⭐ Uesed Widgets ⭐
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
QApplication, QMainWindow, QPushButton, QMessageBox, QListWidgetItem, QListView, QStyledItemDelegate, QStyle, QWidget, QHBoxLayout, QLineEdit, QAction, QSpacerItem, QSizePolicy, QAbstractItemView, QGridLayout, Label, QFrame, QVBoxLayout, QItemDelegate, QDialogButtonBox
🔗Links 🔗
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
Resource code: https://github.com/ingwant/PyQt5-Vide...
Icons: https://icons.getbootstrap.com/
🧩 Timestamps 🧩
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
0:00 Preview
1:44 Create main ui file
22:03 Create Default Home window
25:12 Create input widget
27:04 Create output widget
27:40 Convert ui file and resource file to python file
28:06 Back-End of the Application -Create files
28:35 Back-End of the Application - Start App
30:30 Back-End of the Application - Home window
31:45 Back-End of the Application - Chat window
42:44 Create json file to storage datas
43:38 Create class for manipulating the data in the json file
46:49 Functions of Main Window
✨ Hashtags ✨
〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️〰️
#python3 #chatgpt #pyqt5 #pythonprojects #stylesheet