Ostatnio dość często docierają do mnie pytania o Qt pod Windowsem. Czy kod napisany pod innym systemem będzie działał pod Windowsem? Jak zainstalować Qt pod Windowsem? Czy będzie pan pisał w Qt pod Windowsem jeżeli będzie taki projekt?* Jaki edytor najlepiej wybrać do pisania w Qt? Pewnie też pod Windowsem.
Co nowego w Qt 5?
Warto czasami przejrzeć kod źródłowy projektu z którego się korzysta. Można wyciągnąć z niego takie wiadomości jak np. co będzie w kolejnej wersji. I tak znalazłem, że metoda minimumTabSizeHint(), która teraz jest prywatna zostanie zmieniona w chronioną metodę wirtualną. Mała rzecz a cieszy. Swoją drogą to ciekawe kiedy zrobią wielolinijkowe zakładki?
Kurs Qt – część 10 – WebKit
Połowa wakacji za nami, więc żeby ten czas nie okazał się całkiem bezproduktywny – kolejna część kursu Qt. Na warsztat weźmiemy WebKita i w 15 minut stworzymy własną przeglądarkę internetową. OK, może nie w 15 i nie będzie to coś co zasłuży na miano pełnoprawnej przeglądarki internetowej – co najwyżej na wersję Alfa, ale pozwoli nam się zaprzyjaźnić z używaniem WebKita w Qt. Ale żeby nie było całkiem biednie, dodamy jeden killer feature, czyli zapisywanie wyrenderowanych stron jako obrazki.

QDE – Cute Desktop Environment
Iria poruszył ciekawy temat, mianowicie stworzenia środowiska graficznego, które wzorem Xfce czy LXDE miałoby być lekkie i szybkie, a tak jak KDE oparte na Qt, jednak bez obciążania systemu sporą ilością dodatkowych bibliotek oraz dziwną architekturą KDE, czyli pakowaniem wszystkiego w środowisko (aby programy były trochę mniejsze) i dorzucaniem masy dodatkowych usług (aby były trochę bardziej funkcjonalne). (ale tworzę masakrycznie długie i złożone zdania O_o) Przypomniało mi się, że ktoś już się kiedyś podjął takiego zadania, projekt nazywa się Antico, jednak z powodu przejścia autora na Mac OS X (teraz ktoś może napisać arta na temat tego jak Apple niszczy Open Source) projekt został zamknięty. Przejrzałem kod i… nie wygląda tak strasznie. Choć sam Antico mi się zupełnie nie podoba (szukam raczej dobrego kompromisu między Plasmą w KDE a lekkimi menedżerami okiem jak FVWM) i wolałbym wykorzystać fragmenty jego kodu do nauki i stworzenia czegoś własnego (tak wiem, pojawią się komentarze żeby rozwijać to co już jest), tym bardziej, że kiedyś zastanawiałem się nad próbą zrobienia własnego WM, ale trochę mnie to wtedy przerosło. Więc w sumie… dlaczego nie (pomysły nowych projektów są wyjątkowo tanie ;))? I tak do głowy przyszło mi QDE. Jako rozwinięcie Cute Desktop Environment (dla tych którzy jeszcze nie wiedzą, Qt czyta się jak „cute”).
Kurs Qt – część 9 – SQL
I przyszedł czas na kolejną część kursu Qt. Dzisiaj o wykorzystaniu baz danych w swoich aplikacjach. Pokażę jak ustanawiać połączenie z bazą danych, wykonać na niej zapytania oraz kilka przydatnych sztuczek związanych z operowaniem na bazach. Miłego czytania!
Kurs Qt – część 8 – OpenGL
Kolejna część kursu Qt. Dzisiaj trochę o OpenGL. Czemu tylko trochę? Niestety nie znam go zbyt dobrze (ot, tylko tyle, żeby sobie przy pomocy innych kursów coś narysować, ale i to nie zawsze mi wychodzi), więc jedyne co pokażę to jak wykorzystać odpowiedni komponent dostarczany wraz z Qt do renderowania prostych figur (a Ci którzy się na OpenGL znają zrobią z tego jakiś pożytek ;)).
Kurs Qt – część 7 – TCP
Z racji zaspania na dzisiejsze zajęcia (cała jedna godzina wykładu!) oraz pozwolenia używania na laborkach z wirtualnych zespołów roboczych (sponsorowanych przez prof. dr hab. inż. Bogdana Wiszniewskiego i dr inż. Jerzego Dembskiego) własnej technologii (czyli wcale nie trzeba pisać pod Windowsem w WinAPI (albo czymś takim), jednak robiąc przy okazji spory narzut godzinny na sklecenie własnego programu) macie możliwość poczytania jak wykorzystywać Qt do przesyłania danych przez sieć z wykorzystaniem protokołu TCP/IP. No… koniec tej wazeliny, czas wziąć się za coś bardziej efektywnego (i efektownego). Zrobimy prosty chat (nie, mój projekt na te laborki polegał na czymś innym).
Kurs Qt – Część 6 – Rysowanie
6. (z dużym opóźnieniem) część kursu Qt. Z racji, że ostatnio zostałem zmuszony do rysowania grafów itp. rzeczy (na szczęście można było wybrać technologię) to dziś przedstawię właśnie rysowanie (proste, nie grafów, za dużo nerwów mnie to kosztowało ;P) w Qt. Przy okazji mały pokaz jak zrobić menu kontekstowe
