Cwicz11























Zadania










Zadania do wykonania













Zadanie 1 (max 2 punkty)
Przycisk umieszczony w oknie zmienia kolory swojego tła na skutek kliknięć



Ustalić dowolną sekwencję kolorów, po jej wyczerpaniu zacząć od pierwszego 








Zadanie 2 (max 4 punkty)



W oknie umieszczone są dwa przyciski z napisami "Przycisk 1" i "Przycisk 2".



Kliknięcie w każdy z nich zwiększa rozmiar pisma na przycisku o 1 pkt.



Zapewnić:











aby zmiany pisma były widoczne natychmiast na przyciskach,



aby zawsze w oknie były widoczne oba całe  przyciski
(niedopuszczalne
jest, by na skutek zwiększenia pisma w oknie była widoczna tylko część
przycisku), przy czym szerokość i wysokość okna ma się płynnie
dostosowywać do zmian rozmiarów przycisku (tzn. jeśli okno ma
wystarczającą wysokość, ale brakuje mu szerokości, żeby pokazać cały
przycisk - należy zmienić tylko szerokość i tylko o tyle ile trzeba -
uwaga: pack() nie wystarczy! - aczkolwiek rozwiązania z pack() ocenię też in plus, tyle, że z mniejszą liczbą punktów )














Zadanie 3 (max 10 punktów)




Stworzyć prosty edytor tekstu z opcjami umieszczonymi w menu rozwijalnym






File



    Open - otwiera plik wybrany w dialogu wyboru plików i wczytuje plik do edytora



    Save - zapisuje zawartość edytora do bieżącego pliku (jeśli nie ma pliku, to dialog wyboru plików)



    Save As... zapisuje zawartość do pliku wybranego z dialogu

    Exit   - zamknięcie okna i zakończenie działania
aplikacji








Edit




   Adresy



        Dom     
- dopisuje do edytora w miejscu kursora adres domowy



        Szkoła   
- dopisuje do edytora w miejscu kursora adres szkoły



        Firma    
- dopisuje do edytora w miejscu kursora adres służbowy




Options



    Foreground     - zmienia kolor
pisma na wybraną opcję



           kolor1



           ...



           kolorN



    Background    - zmienia kolor tła
na wybraną opcję



          kolor1



          ...



          kolorN



    Font size         
- zmienia rozmiar pisma na wybraną opcję



               
8



             
10



              
...



             
24





Zapewnić:









mnemoniki i akceleratory dla opcji Open, Save, Save As..., Exit, Dom, Szkoła, Firma



pokazywanie kolorów w opcjach wyboru koloru (tła i pierwszego planu) w postaci kolorowych kółek


pokazywanie nazwy edytowanego pliku na pasku tytułu (jeślie nie ma pliku - "bez tytułu"),

dialog wyboru pliku ma się otwierać w ostatnio odwiedzonym katalogu; na początku ma to być bieżący katalog.











Przykład realizacji.



 



Wygląd edytora - menu File (warto zwrócić uwagę na separator - czerwoną kreskę - jak ją zrobić???) 











 



Po otwarciu menu Adresy (jak widać wcześniej został wczytany plik -
jego nazwa jest na pasku tytułu; zauważmy też, że wszędzie opcje menu
są "wypukłe" - mają kształt przycisków - jak to zrobić ?):





























Po wyborze opcji szkoła widoczny dopisany tekst z adresem )zostal dopisany w miejscu kursora - jak to zrobić?). Otwarte menu
Background (menu Foreground jest takie samo):


















 Otwarte menu Font size
:






 

 





Uwagi:









łatwe umieszczenie kolorów = własna klasa implementująca Icon



należy napisać kilka metod uniwersalnych (np. tworzące opcje menu z zadanymi
charakterystykami), w przeciwnym razie kod będzie duży i słabo czytelny
































Wyszukiwarka

Podobne podstrony:
cwicz10
cwicz12
cwicz10
cwicz10
cwicz11
Cwicz1
cwicz11 15
Cwicz12 2
cwicz13
cwicz11
Cwicz11 2
cwicz10 11
cwicz13 14
cwicz12
Cwicz11Kolokwium
Cwicz12
Cwicz10

więcej podobnych podstron