Note
I am still working on the project - features may be incomplete or subject to change.
This is a local chat application written in C++ using Qt. The program opens two separate windows on the same computer, simulating a conversation between two users. Users can send and receive messages in real-time, providing a simple yet interactive chat experience.
This project helped me gain practical experience with Qt widgets, signals and slots, and C++ GUI programming.
- Two chat windows for simulated conversation.
- Real-time message sending and receiving.
- Clean and simple UI with text input and display.
- Local chat simulation (no network required).
- Working with Qt Widgets and layouts.
- Using Signals & Slots to communicate between windows.
- Building a C++ GUI application.
- Structuring a project with multiple windows and event handling.
- Install Qt (Qt Creator).
- Clone this repository:
git clone https://github.com/ShaharAk1/CppChat.git - Open the project in Qt Creator (.pro file or CMakeLists.txt).
- Build the project.
- Run the application – two chat windows will open, allowing you to send messages between them.
- Qt 5 or 6
- C++17 or higher
- OS: Windows / macOS / Linux
- Network chat over LAN or Internet
- Message history or logging
- Emoji support
- Customizable UI themes