Podobne
- Strona startowa
- Holt Victoria Córki Anglii 14 Tajemnica jeziora więtego Branoka
- Card Orson Scott Glizdawce (SCAN dal 923)
- Mika Waltari Egipcjanin Sinuhe
- Paul Sorensen Moving Los Angeles, Short Term Policy Options for Improving Transportationą (2008)
- Buchanan Edna Nie igra sie z Miami
- Rowling J K Harry Potter i Komnata Tajemnic
- Cyceron Filipiki
- Cook Robin Wstrzas (2)
- Miles Rosalind Legat nienawisci
- Agustin Sanchez Vidal Krwawy wezel
- zanotowane.pl
- doc.pisz.pl
- pdf.pisz.pl
- starereklamy.pev.pl
Cytat
Do celu tam się wysiada. Lec Stanisław Jerzy (pierw. de Tusch-Letz, 1909-1966)
A bogowie grają w kości i nie pytają wcale czy chcesz przyłączyć się do gry (. . . ) Bogowie kpią sobie z twojego poukładanego życia (. . . ) nie przejmują się zbytnio ani naszymi planami na przyszłość ani oczekiwaniami. Gdzieś we wszechświecie rzucają kości i przypadkiem wypada twoja kolej. I odtąd zwyciężyć lub przegrać - to tylko kwestia szczęścia. Borys Pasternak
Idąc po kurzych jajach nie podskakuj. Przysłowie szkockie
I Herkules nie poradzi przeciwko wielu.
Dialog półinteligentów równa się monologowi ćwierćinteligenta. Stanisław Jerzy Lec (pierw. de Tusch - Letz, 1909-1966)
[ Pobierz całość w formacie PDF ]
.Qdate d = m_pReleaseDate->getDate();Teraz musimy zbudować łańcuch daty, który należy przekazać do biblioteki bazy danych.Zazwyczaj w tym celu wykorzystuje się funkcję QString::arg.My jednak użyjemyQString::sprintf, gdyż potrzebny nam jest format YYYYMMDD:QString str;str.sprintf("%04d%02d%02d", d.year(), d.month(), d.day());strcpy(new_title.release_date, str);.}ak można zobaczyć poniżej na zrzucie ekranu, duży widżet terminarza zastąpił malutkie,jednowierszowe pole edycji.Jednakże interfejs GUI jest wciąż doskonale wyrównany iuporządkowany.Nie byłoby to możliwe, gdybyśmy rozmieścili widżety w ustalonychwspółrzędnych.Rzeczywiste rozmieszczenie jest jednak niezależne od nas, ponieważ korzystamyz układów (ang.layouts).Zostaje nam do dyspozycji wielka dowolność dodawania i usuwaniawidżetów, niezależnie od ich rozmiarów.Zobaczymy też na rysunku nowe przyciski OK i Cancel:Rys., str.505Kconfig i SettingsManagerQt nie posiada analizatora konfiguracji pliku, toteż napisaliśmy nasz własny.KDE, zaś, zapewniaklasę KConfig.Jest znacznie bardziej skomplikowana niż nasza klasa menedżera ustawień, alepracuje podobnie, poprzez określanie kluczy i wartości.Obiekt Kconfig można uzyskać zKApplication::sessionConfig, równoważnej naszej funkcjiSettingsManager::instance.Jak mogliśmy się przekonać, używanie klas KDE jest równie łatwe jak posługiwanie się klasamiQt.KDE wykorzystuje w przybliżeniu te same konwencje nazewnictwa, co Qt, zatem stosowanierównoczesne KDE i Qt nie pozbawia kodu jasnego, czystego i spójnego wyglądu.Moglibyśmy,zastępując każdy fragment naszej aplikacji Qt ekwiwalentem z KDE, kontynuowaćprzekształcanie.Niestety jednak, ani czasu, ani miejsca nie mamy w nadmiarze.Pozostawiamywięc Czytelnikowi kontynuacje naszego eksperymentu, wraz z pełnym zapisem kodu, który możebyć pobrany z witryny WWW wydawnictwa Wrox: www.wrox.com.Materiały zródłoweGamma et al.; Design Patterns: Elements of Reusable Object-Oriented Software.Wyd.Addison Wesley (ISBN 0-201-63361-2).Martin et al.; Pattern Languages of Program Design 3.Wyd.Addison Wesley (ISBN 0-201-31011-2).Witryna WWW Trolltech: http://www.trolltech.com/Archiwum listy korespondencyjnej, zainteresowanych Qt: http://qt-interest.trolltech.com/Wiadomości o KDE, jak również kod zródłowy KDE: http://www.kde.org/Archiwum list korespondencyjnych KDE: http://lists.kde.org/PodsumowanieW tym rozdziale przyjrzeliśmy się tworzeniu graficznego interfejsu użytkownika (GUI) przyużyciu Qt.Następnie dostosowaliśmy go częściowo do środowiska pulpitowego K (KDE).Mimo,że nie wszystkie komponenty Qt zostały przedyskutowane podczas opisu tworzenia GUI, tenajbardziej podstawowe nie zostały pominięte.Zastępowanie użytych przez nas widżetów i okiendialogowych przez inne, nie powinno stanowić dla nikogo problemu.W wystarczającym stopniuomówiliśmy także sygnały i szczeliny, by mogły być sprawnie wykorzystane.GUI pozbawionymożliwości zastosowania jest bezwartościowy.Zademonstrowaliśmy więc, jak praktycznie użyćelementów GUI wraz z biblioteką języka C, by dotrzeć do bazy danych Filmoteki DVD (DVDStore).Zakończyliśmy rozdział przystosowując aplikację, napisaną wyłącznie za pomocą Qt, doużycia w środowisku KDE.Zachęcamy Czytelnika do wszechstronnego wykorzystania rewelacyjnej dokumentacjireferencyjnej Qt.Jeśli nie okaże się ona wystarczającym zródłem informacji, proponujemyprzeszukanie archiwum listy korespondencyjnej dotyczącej Qt: http://qt-interest.trolltech.com/.Niezależnie od okoliczności, gorąco polecamy przyłączenie się do tej listy ze stosunkowoniewielką objętością i doskonałą zawartością.Pomocą w programowaniu dla KDE też mogąsłużyć listy korespondencyjne, jak na przykład: http://www.kde.org/contact.html.By odwiedzićarchiwa, należy zajrzeć na stronę WWW: http://lists.kde.org.Rysunek pingwina na plaży.Str.508.Dyskusja online: http://www.p2p.wrox.com
[ Pobierz całość w formacie PDF ]