Posts Tagged graphical user intefrace
Layout’s
Posted by moriturius in Programowanie on Listopad 11, 2007
No. Ustawianie kontrolek na oknie też wreszcie mam gotowe. Na początku miałem pewne niezgodności z tym co chciałem osiągnąć, a tym co byłem w stanie zrobić. Na szczęście znalazł się złoty środek

Na powyższym screenie widać Layout Pionowy na którym są: przycisk, check box, edit box i layout poziomy zawierający trackbar’a i jeszcze jeden przycisk.
GUI: Part 3
Posted by moriturius in Programowanie on Listopad 10, 2007
Podstawowe kontrolki jakie chciałem wcisnąć do GUI (czyli to co wymieniałem chyba 2 posty wcześniej) są już zaimplementowane i na dodatek działają jak należy.
Tutaj jest screen z jednego okienka w 2 wersjach kolorystycznych które pokazują jak to wygląda:

Oczywiście główny kolor GUI można ustawiać dowolnie. Właściwie to ustawia się tylko jeden, a resztę kolorów system oblicza sam więc nie trzeba się długo głowić nad kolorystyką
Wystarczy powiedzieć: “chcę mieć GUI zielone! ” a system sam sobie pogłówkuje nad resztą kolorów
Działa także przezroczystość na kolorach czego tutaj nie widać, bo screen robiony był na czarnym tle
Teraz pozostało mi już zrobić tylko te layouty i takie prościutkie GUI będzie gotowe ^^
GUI: Part 2
Posted by moriturius in Programowanie on Listopad 9, 2007
guiButton zaimplementowany i na dodatek zaskakująco dobrze działa…
Odkryłem jednak pewną niedogodność, o której wcześniej nie pomyślałem i okazuje się, że jednak będę miał nieco więcej roboty…
O co chodzi? O ustawianie kontrolek w oknach itp. Nie jest najwygodniej tworzyć okienko i siedzieć z kalkulatorem licząc poszczególne wartości pozycji i wielkości przycisków i innych kontrolek. Na szczęście ktoś kto projektował Qt pomyślał o tym za mnie, a ja tylko sobie to wykorzystam
W Qt (zresztą chyba w GTK też tak jest) do ustawiania kontrolek na oknie używane są Layout’y, które same ustawiają wielkość i położenie kontrolek, którymi się zajmują. To jednak wiąże się z dodaniem kilku wartości opisujących zachowanie kontrolek ( na przykład maksymalna i minimalna szerokość/wysokość ).
No cóż… będzie trochę dodatkowej roboty, ale sam wiedziałem na co się decyduję zaczynając pisać GUI
GUI: Part 1
Posted by moriturius in Bez Kategorii on Listopad 9, 2007
No, zacząłem wreszcie pisać to GUI. Właściwie chyba nie będzie tak źle z jego pisaniem. Przy tych prostych kontrolkach stworzenie go może zająć jedynie 1-2 dni. Możliwe, że najbardziej podstawowe (guiButton, guiEdit) będą jeszcze dzisiaj.
Jak na razie potrzebuję jakoś wmontować mechanizm eventów w AGE żeby to jakoś po programistycznemu wyglądało
Na chwilę obecną mam już napisaną klasę guiControl. Jest to klasa bazowa odpowiedzialna za kilka podstawowych rzeczy związanych z każdą kontrolką GUI. Po wymyśleniu sposobu na scalenie mechanizmu eventów z AGE będę już mógł zacząć tworzyć pierwsze konkretne kontrolki
Dalszy Rozwój AGE
Posted by moriturius in Programowanie on Listopad 9, 2007
Podjąłem decyzję odnośnie tego co dalej zrobię w AGE. Myślę, że najlepszym wyjściem będzie stworzenie prostego GUI. Właściwie to mam zamiar stworzyć tylko kontrolki:
- guiWindow
- guiButton
- guiEdit
- guiCheckBox
- guiTrackBar
Te podstawowe obiekty dadzą mi możliwość stworzenia prostych menu ustawień. Oczywiście korzystając ze wspaniałości fundowanych przez obiektowość postaram się aby dalsza rozbudowa GUI była nie tylko możliwa, ale i prosta
Jak większość GUI reakcje na działania użyszkodnika system będzie zawdzięczał mechanizmowi eventów, który mam zamiar w najbliższym czasie przemyśleć