Signals and Slots on console application
-
Hi,
well I'm not sure if your question is how to use Signals & Slots in a console application or how to manage a network console application.To use Signals & Slots in a console application, just use QCoreApplication.
For coding a network console application, just google it, you'll get a lot of results ;-) -
Just make a Qt Console Application in Qt Creator in the usual [File > New] way. Then, add this line to your .pro file:
QT += network
At this point, you're all set to start coding. Click on the "Welcome" tab in Qt Creator and then click on "Examples", then type in "Network" in the search field, a bunch of networking examples will show up. Click on one of them and learn how to use Qt's networking classes, most of those examples are graphical applications however.
You also need to use QCoreApplication so that you have an event loop, which is necessary for signals and slots, the new Qt Console Application template in Qt Creator sets that all up for you.
-
OK, let me rephrase what I said previously: The signals and slots mechanism doesn't require an event loop, but in a networked console application you do need an event loop if you want to use signals and slots because console applications usually quit really fast, and networked applications require time to receive all the data from the network, so in this case you do need an event loop to keep the application alive. Sorry for the confusion I may have caused.
Anyways, what seems to be your difficulty with setting up a networked console application with Qt?
-
Hi,
Video streaming is not an easy topic, so I'd recommend using something already working like e.g. gstreamer to do that.
Hope it helps
-
You have the QtGStreamer project which should help you