
QmbChat - Qt/Qml Chat
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
QmbChat is a small Chat-Client/Server I wrote due to a shool project.
Our teacher told us how to write network applications using the QtNetwork module.
Additionally we should use a text based protocol to communicate with the server/client.
To not become bored, i used this project to learn a little bit Qml by writing the client gui in Qml. The compressed file contains the following files/folders.
-core
Contains the source of a dll with the chat functionality.
Use the core-plugin.pro file to compile a plugin (only realease build) to the directory gui/core. This plugin will then be used by the Qml-project.
Use the core.pro file to compile a dll which is used by the test cases eg. server/client.
-gui
Contains the qml project for the chat client.
Just view chat.qml in the Qt Qml-Viewer.
-test
Contains some test cases for each part of the core dll.
The server test could be used to start a chat server where you are able to connect to with a client.
I hope you get some hints how to use Qt and Qml.
Additionally it would be nice if you could give me some tips/hints how to implement some parts better.
Depends on Qt 4.7
8 years ago
0.2
-Fixed a compile error on unix and os/2 (no matching function for call to std::exception::exception(const char [42])')
0.3
-Fixed compile errors on unix
-Removed warnings on unix
0.4
-Changed the deploying behavior
8 years ago
0.2
-Fixed a compile error on unix and os/2 (no matching function for call to std::exception::exception(const char [42])')
0.3
-Fixed compile errors on unix
-Removed warnings on unix
0.4
-Changed the deploying behavior
Kosava
10 years ago
Report
MBex
10 years ago
i am sorry, but i don't want to do further development on this project.
I have done it only for testing purposes.
There are so many chat-clients on the market, therefore i don't think it makes sense to have an additional one.
But you can do it yourself if you like to ;-).
greets
Report