przejście do zawartości
Jan Kończak
Narzędzia użytkownika
Zaloguj
Narzędzia witryny
Narzędzia
Pokaż stronę
Poprzednie wersje
Odnośniki
Ostatnie zmiany
Menadżer multimediów
Indeks
Zaloguj
Ostatnie zmiany
Menadżer multimediów
Indeks
Jesteś tutaj:
start
»
sk2
»
qt
sk2:qt
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
//Zadanie 1.// Konfiguracja QtCreator * ścieżka do plików pomocy * tools / options / help / Documentation / Remove * tools / options / help / Documentation / Add… / ''/usr/share/doc/packages/libqt5/*.qch'' * ścieżka do qt5 * tools / options / build&run / Qt Versions / Add… / ''/usr/bin/qmake-qt5'' O [[http://www.qt.io/|Qt]]. \\ Wersje frameworku. //Zadanie 2.// Przygotuj projekt (szablon z QWidget) * Dodaj do pliku projektu (''*.qmake''):<code qmake> QT += network CONFIG += c++11</code> * Zbuduj projekt. * Dodaj do odpowiednich plików nagłówkowych:<code cpp> #include <QtWidgets> #include <QtNetwork></code> Wnętrzności: ''uic'', ''moc''. \\ Pętla zdarzeń, ''signals'', ''slots'', ''connect'' //Zadanie 3.// Proste okienka Klasy do obsługi socketów: * ''[[http://doc.qt.io/qt-5/qtcpserver.html|QTcpServer]]'' * konstruktor * ''QObject::connect'', sygnał ''[[http://doc.qt.io/qt-5/qtcpserver.html#newConnection|newConnection]]'' * ''[[http://doc.qt.io/qt-5/qtcpserver.html#listen|listen]]'' * ''[[http://doc.qt.io/qt-5/qtcpserver.html#nextPendingConnection|nextPendingConnection]]'' * ''[[http://doc.qt.io/qt-5/qtcpsocket.html|QTcpSocket]]'' * sygnał ''readyRead'' [[http://doc.qt.io/qt-5/qiodevice.html#signals|[1]]] * sygnały ''connected'', ''disconnected'' [[http://doc.qt.io/qt-5/qabstractsocket.html#signals|[2]]] * sygnał ''error'' [[http://doc.qt.io/qt-5/qabstractsocket.html#signals|[2]]] i problemy nowej składni dla ''connect'' – [[https://wiki.qt.io/New_Signal_Slot_Syntax#Asynchronous_made_easier.|[3]]] * ''[[http://doc.qt.io/qt-5/qabstractsocket.html#connectToHost|connectToHost]]'' * ''[[http://doc.qt.io/qt-5/qiodevice.html#write|write]]'' * ''[[http://doc.qt.io/qt-5/qudpsocket.html|QUdpSocket]]'' * ''[[http://doc.qt.io/qt-5/qudpsocket.html#readDatagram|readDatagram]]'' * ''[[http://doc.qt.io/qt-5/qudpsocket.html#writeDatagram|writeDatagram]]'' //Zadanie 4.// Klient/serwer TCP //Zadanie 5.// Multicast UDP: * socket UDP * bind na adres ''QHostAddress::AnyIPv4'' na wspólny port z opcją ''QUdpSocket::ShareAddress'' * dołączenie do grupy na wspólny adres – ''joinMulticastGroup''
sk2/qt.1446633862.txt.gz
· ostatnio zmienione: 2015/11/04 11:44 przez
jkonczak
Narzędzia strony
Pokaż stronę
Poprzednie wersje
Odnośniki
Złóż / rozłóż wszystko
Do góry