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:
cwicz10cwicz12cwicz10cwicz10cwicz11Cwicz1cwicz11 15Cwicz12 2cwicz13cwicz11Cwicz11 2cwicz10 11cwicz13 14cwicz12Cwicz11KolokwiumCwicz12Cwicz10więcej podobnych podstron