Programowanie graficznego interfejsu użytkownika. Wykład 6. Maciej Wołoszyn 5 kwietnia 2006
|
|
- Urszula Rudnicka
- 6 lat temu
- Przeglądów:
Transkrypt
1 Programowanie graficznego interfejsu użytkownika Wykład 6 Maciej Wołoszyn mailto:woloszyn@fatcat.ftj.agh.edu.pl 5 kwietnia 2006 Spis treści 1 wxwidgets c.d Prekompilowane pliki nagłówkowe (PCH) Model okna Tworzenie i usuwanie okien Wybrane widgety Rozmieszczanie widgetów Dostępne układy wxwidgets c.d. 1.1 Prekompilowane pliki nagłówkowe (PCH) w celu przyspieszenia procesu kompilacji można skorzystać z prekompilowanych plików nagłówkowych (jeśli używamy kompilatora dającego taką możliwość) należy wydzielić w tym celu plik nagłówkowy (najwyżej jeden na jednostkę kompilacji) i skompilować go z opcjami identycznymi jak używane do kompilowania plików źródłowych Proszę o przesyłanie na ten adres informacji o znalezionych błędach, literówkach oraz propozycji zmian i uzupełnień. Dokument przygotowano za pomocą systemu LATEX. Prawa autorskie zastrzeżone. 1
2 Programowanie GUI Wykład 6 2 Przykład dla kompilatora gcc 1 : P01.h #include <wx/wx.h> $ g++ wx-config --cxxflags -D_REENTRANT -c P01.h plik P01.h.gch ( 35 MB) P01.cpp #include "P01.h" class MyFrame : public wxframe { //... $ g++ wx-config --cxxflags --libs P01.cpp 1.2 Model okna okno to obszar, który może: sposób kompilacji czas [s] zwykły 11.2 PCH 2.2 zawierać inne okna (w tym paski menu, narzędzi, statusu) być ukryty lub uwidoczniony dopuszczać zmianę rozmiaru narysować się zwykle jest skojarzony z obiektem klasy wxwindow lub potomnej rozmiar okna określa wymiary zewnętrzne (zawiera w sobie dekorację okna itp.) obszar wewnętrzny (client area) to część okna, węwnątrz której można rysować albo umieszczać inne okna tylko okna na najwyższym poziomie hierarchii (top-level windows, np. wxframe, wxdialog) mogą być tworzone z wartością NULL jako wskaźnik do okna macierzystego 1 Powody użycia makra _REENTRANT są omówione np. pod adresem show_bug.cgi?id=11953 (dotyczy tylko gcc<4.1); w razie problemów przydatna opcja -Winvalid-pch
3 Programowanie GUI Wykład Tworzenie i usuwanie okien najczęściej widgety tworzone są operatorem new: w jednym kroku wxbutton* b = new wxbutton(parent,wxid_ok); za pomocą dwóch instrukcji: konstruktora domyślnego oraz funkcji Create przyjmującej takie same argumenty jak pełny konstruktor wxbutton* b=new wxbutton; b->create(parent,wxid_ok); w drugim przypadku dopiero uruchomienie Create powoduje utworzenie widgetu gotowego do wyświetlenia (i wygenerowanie zdarzenia wxevt_create) można wcześniej określić dodatkowe właściwości obiektu przekazanie wskaźnika do okna macierzystego zapewnia dołączenie do niego bieżącego obiektu zostanie on automatycznie usunięty gdy niszczony jest rodzic wszystkie widgety za wyjątkiem tych na najwyższym poziomie hierarchii (wxframe, wxdialog) tworzone są jako widoczne będą więc widoczne, jeśli rodzic jest widoczny można je ukryć wywołując Show(false) wxframe oraz wxdialog nie są po utworzeniu wyświetlane aby umożliwić rozmieszczenie w nich innych widgetów bez niepożądanych efektów wizualnych (np. migotania) są wyświetlane dopiero po użyciu Show lub dla okien modalnych ShowModal okna typu top-level likwiduje się w bezpieczny sposób uruchamiając metodę Destroy, co zapewnia obsłużenie wszystkich oczekujących zdarzeń przed ostatecznym usunięciem obiektu dołączone do okna macierzystego widgety (typu child) rzadko są likwidowane bezpośrednio zostaną usunięte wraz z usunięciem rodzica do typowych argumentów konstruktorów okien należą (poza wskaźnikiem do okna macierzystego): identyfikator (wartość typu wxwindowid, np. wxid_any) pozycja (wxpoint, domyślna wartość wxdefaultposition) rozmiar (wxsize, domyślnie wxdefaultsize) nazwa (wxstring, rzadko używana poza środowiskami Motif i Xt)
4 Programowanie GUI Wykład 6 4 styl (long, domyślnie 0) pozwala określić szczegóły wyglądu okna za pomocą stałych połączonych bitowym OR, np. wxcaption wxminimize_box oprócz styli odziedziczonych po klasie wxwindow widgety w większości dodają kolejne style 1.4 Wybrane widgety klasy podstawowe: okna: wxwindows bazowa dla wszystkich okien (widgetów); bardzo duży zbiór funkcji składowych wxcontrol bazowa dla elementów sterujących, takich jak np. wxbutton wxcontrolwithitems j.w., ale dla elementów składających się z wielu pozycji wxframe skalowalne okno mogące zawierać inne widgety; często używane do tworzenia głównego okna programu wxdialog skalowalne okno wyboru wxpopupwindow minimalna ilość dekoracji okna wxmdiparentframe, wxmdichildframe (MDI = Multiple Document Interface, przestarzały?) Przykład: class MyFrame: public wxmdiparentframe { public: MyFrame(const wxstring& title); }; MyFrame::MyFrame(const wxstring& title) : wxmdiparentframe(null,wxid_any,title){ wxmdichildframe* child = new wxmdichildframe(this,wxid_any,"child"); child->show(true); } class MyApp: public wxapp { virtual bool OnInit(); };
5 Programowanie GUI Wykład 6 5 bool MyApp::OnInit() { MyFrame *frame = new MyFrame( "P02"); frame->show(true); return true; } IMPLEMENT_APP(MyApp) pojemniki: wxpanel okno, na którym można rozmieścić elementy sterujące (zamiast bezpośrednio na wxframe, ale wtedy bez możliwości sterowania klawiaturą i bezpośredniego rysowania na każdej platformie) wxscrolledwindow wxnotebook zakładki (karty) MyFrame::MyFrame(const wxstring& title) : wxframe(null, wxid_any, title) { wxnotebook* nb = new wxnotebook(this, wxid_any, wxdefaultposition, wxdefaultsize, wxnb_right); wxpanel* w1 = new wxpanel(nb,wxid_any); wxpanel* w2 = new wxpanel(nb,wxid_any); nb->addpage(w1, "Aaa...", true); nb->addpage(w2, "Bbb...", false); }
6 Programowanie GUI Wykład 6 6 elementy sterujące (kontrolki): dynamiczne (reagujące na działania użytkownika): wxbutton przycisk wxbitmapbutton przycisk z graficzną etykietą wxchoice rozwijana lista wyboru wxcombobox pole edycji z rozwijaną listą wyboru wxlistbox lista wyboru wxslider suwak wxtextctrl jedno- lub wieloliniowe pole tekstowe statyczne (nie podlegające edycji przez użytkownika programu): wxgauge pasek postępu wxstatictext etykieta tekstowa wxstaticbitmap grafika wxstaticline linia wxstaticbox obramowanie dookoła innych widgetów MyFrame::MyFrame(const wxstring& title) //...tutaj bez zmian... wxstaticbox* b = new wxstaticbox(w1, wxid_any, "Box", wxpoint(30,60), wxsize(150,50) ); wxgauge* g=new wxgauge(w1,wxid_any,10); g->setvalue(3); wxstaticline* l = new wxstaticline(w1, wxid_any,wxpoint(50,50), wxsize(200,5) ); }
7 Programowanie GUI Wykład 6 7 menu wxmenu menu; może byż używane na pasku menu lub jako menu kontekstowe paski: wxmenubar menu wxtoolbar narzędzi wxstatusbar statusu 1.5 Rozmieszczanie widgetów wxwidgets zapewnia mechanizmy wspomagające skalowalne rozmieszczanie elementów wewnątrz okien można uniknąć używania ustalonych współrzędnych i podawania rozmiarów (np. okienek dialogowych) obiekty odpowiadające za rozmieszczenie widgetów (sizers, pochodzą od klasy abstrakcyjnej wxsizer) zapewniają automatyczne wyliczanie potrzebnych rozmiarów i współrzędnych przy ustalaniu położenia widgetów pod uwagę brane są: minimalny dopuszczalny rozmiar margines (odstęp do brzegu lub sąsiedniego elementu) ustawiany bezpośrednio (np. 5px) wyrównanie (w pionie, poziomie zwykle tylko w jednym z tych kierunków w zależności od sposobu rozmieszczenia)
8 Programowanie GUI Wykład 6 8 współczynnik rozmiaru proporcje, w jakich są skalowane elementy, jeśli dostępne jest więcej miejsca niż wymagane minimum obiekt reprezentujący rozmieszczenie (tzw. sizer) używany jest w następujący sposób: 1. utworzenie obiektu (będącego na najwyższym poziomie hierarchii) 2. powiązanie z oknem macierzystym za pomocą wxwindow::setsizer 3. dodawanie do hierarchii kolejnych składników (widgetów lub dalszych rozmieszczeń) jedną z wersji metody wxsizer::add, np. Add(wxWindow* window, int proportion=0, int flag=0, int border=0, wxobject* userdata=null) okno dopasuje się rozmiarem do swojej zawartości, jeśli użyjemy funkcji wxsizer::fit wxsizer::setsizehints zapewni, że okno nie będzie mogło być zmniejszone poniżej swojej początkowej wielkości dostępna jest również funkcja wxwindow::setsizerandfit umożliwiająca od razu ustawienie rozkładu oraz wywołanie wxsizer::fit i wxsizer::setsizehints Dostępne układy wxboxsizer układ pionowy (poszczególne elementy wyrównywane do lewej, środka lub prawej; współczynnik rozmiaru decyduje o wymiarach w pionie) lub poziomy MyFrame::MyFrame(const wxstring& title) : wxframe(null, wxid_any, title) { const int BORDER=10; wxpanel* p = new wxpanel(this); wxboxsizer* s = new wxboxsizer(wxhorizontal); } wxgauge* g = new wxgauge(p,wxid_any,10); g->setvalue(7); s->add(g,2,wxalign_center wxall,border); wxbutton* b = new wxbutton(p,wxid_ok,"ok"); s->add(b,1,wxalign_bottom wxall,border); p->setsizer(s); s->fit(this); s->setsizehints(this);
9 Programowanie GUI Wykład 6 9 wxstaticboxsizer pochodzi od wxstaticbox, dodatkowo może automatycznie umieszczać wxstaticbox wokół zawartych w sobie elementów wxpanel* p = new wxpanel(this); wxstaticboxsizer* s = new wxstaticboxsizer(wxvertical,p,"box"); const int BORDER=10; wxgauge* g= new wxgauge(p,wxid_any,10); g->setvalue(7); s->add(g,2,wxall,border); wxbutton* b = new wxbutton(p,wxid_ok,"ok"); s->add(b,3,wxall wxalign_center, BORDER); p->setsizer(s); s->fit(this); s->setsizehints(this);
10 Programowanie GUI Wykład 6 10 wxgridsizer rozmieszczenie w dwuwymiarowej sieci o równych szerokościach oraz równych wysokościach poszczególnych komórek do konstruktora przekazuje się liczbę kolumn i wierszy oraz ew. dodatkowe odstępy między elementami: wxgridsizer(int rows, int cols, int vgap, int hgap) wxgridsizer(int cols, int vgap = 0, int hgap = 0) wxpanel* p = new wxpanel(this); wxgridsizer* s=new wxgridsizer(2,2,0,0); wxgauge* g1= new wxgauge(p,wxid_any,100); g1->setvalue(25); s->add(g1,0,wxall,5); wxbutton* b1= new wxbutton(p,wxid_ok,"ok"); s->add(b1,0,wxall,5); wxbutton* b2= new wxbutton(p,wxid_cancel, "Cancel, cancel..."); s->add(b2,0,wxall,5); wxgauge* g2= new wxgauge(p,wxid_any,60); g2->setvalue(50); s->add(g2,0,wxall,5);
11 Programowanie GUI Wykład 6 11 p->setsizer(s); s->fit(this); s->setsizehints(this); wxflexgridsizer podobne do wxgridsizer z tym, że nie wszystkie kolumny muszą być jednakowej szerokości oraz nie wszystkie rzędy muszą być jednakowo wysokie dodatkowo funkcjami wxflexgridsizer::addgrowablecol wxflexgridsizer::addgrowablerow można wymusić poszerzanie tylko wybranych kolumn/wierszy podczas zmiany rozmiaru okna wxpanel* p = new wxpanel(this); wxflexgridsizer* s = new wxflexgridsizer(2,2,10,10); wxgauge* g1= new wxgauge(p,wxid_any,100); g1->setvalue(25); s->add(g1,0,wxall);
12 Programowanie GUI Wykład 6 12 wxbutton* b1= new wxbutton(p,wxid_ok,"ok"); s->add(b1,0,wxall); wxbutton* b2 = new wxbutton(p, wxid_cancel, "Cancel, cancel..."); s->add(b2,0,wxall); wxgauge* g2= new wxgauge(p,wxid_any,60); g2->setvalue(50); s->add(g2,0,wxall); p->setsizer(s); s->fit(this); s->setsizehints(this);
Programowanie graficznego interfejsu użytkownika. Wykład 7. Maciej Wołoszyn 26 kwietnia 2006
Programowanie graficznego interfejsu użytkownika Wykład 7 Maciej Wołoszyn mailto:woloszyn@fatcat.ftj.agh.edu.pl 26 kwietnia 2006 Spis treści 1 wxwidgets c.d. 1 1.1 Standardowe okna dialogowe..........................
Wizualne tworzenie aplikacji z wykorzystaniem
Instrukcja laboratoryjna nr 12 Programowanie w języku C 2 (C++ poziom zaawansowany) Wizualne tworzenie aplikacji z wykorzystaniem biblioteki wxwidgets część 5 dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej
Wprowadzenie do biblioteki klas C++
Instrukcja laboratoryjna nr 7 Programowanie w języku C 2 (C++ poziom zaawansowany) Wprowadzenie do biblioteki klas C++ WxWidgets mgr inż. Lasota Maciej dr inż. Kaczmarek Tomasz dr inż. Wilk-Jakubowski
Wykład 5 Okna MDI i SDI, dziedziczenie
Wykład 5 Okna MDI i SDI, dziedziczenie Autor: Zofia Kruczkiewicz Zagadnienia 1. Aplikacja wielookienkowa. Zakładanie projektu typu CLR Windows Forms 1.1. Aplikacja typu MDI 1.2. Aplikacja typu SDI 2. Dziedziczenie
Java: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java: otwórz okienko Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU klasy wewnętrzne, lokalne i anonimowe biblioteka AWT zestaw Swing JFrame JPanel komponenty obsługa zdarzeń
Biblioteka Windows Forms
Biblioteka Windows Forms Aplikacje Windows Forms Aplikacje sterowane zdarzeniami Rysowanie oparte na GDI+ "Obudowane" kontrolki Win32 "Elementy" do budowy aplikacji Przestrzeń nazw System.Windows.Forms
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 08 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami powiązania modelu obiektowego z modelem okienkowym w C#. Wprowadzenie teoretyczne.
Instrukcja laboratoryjna cz.3
Języki programowania na platformie.net cz.2 2015/16 Instrukcja laboratoryjna cz.3 Język C++/CLI Prowadzący: Tomasz Goluch Wersja: 2.0 I. Utworzenie projektu C++/CLI z interfejsem graficznym WPF 1 Cel:
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Dynamiczne i wydajne tworzenie interfejsu. Piotr Michałkiewicz
Dynamiczne i wydajne tworzenie interfejsu użytkownika Piotr Michałkiewicz Główne punkty prezentacji View i ViewGroup w kodzie OnClick() i Tag Space widget i GridLayout Dynamiczne dodawanie widgetów Animations
Programowanie graficznego interfejsu użytkownika. Wykład 8. Maciej Wołoszyn 10 maja 2006
Programowanie graficznego interfejsu użytkownika Wykład 8 Maciej Wołoszyn mailto:woloszyn@fatcat.ftj.agh.edu.pl 10 maja 2006 Spis treści 1 JFC/Swing 1 1.1 Prosty przykład.................................
Formularze w programie Word
Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie
Dodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.
Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym
Delphi podstawy programowania. Środowisko Delphi
Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór
PARADYGMATY PROGRAMOWANIA Wykład 4
PARADYGMATY PROGRAMOWANIA Wykład 4 Metody wirtualne i polimorfizm Metoda wirualna - metoda używana w identyczny sposób w całej hierarchii klas. Wybór funkcji, którą należy wykonać po wywołaniu metody wirtualnej
Visual Studio instalacja
Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem
Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM
Zaznaczanie komórek Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM Aby zaznaczyć blok komórek które leżą obok siebie należy trzymając wciśnięty LPM przesunąć kursor rozpoczynając od komórki
- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Edytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy Cz. 3. Rysunki w dokumencie Obiekt Fontwork Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład tytuł czy hasło promocyjne, możemy w
Informatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Interfejs GUI wysokiego poziomu Pojęcie
Programowanie na poziomie sprzętu. Programowanie w Windows API
Programowanie w Windows API Windows API Windows Application Programming Interface (API) to zestaw funkcji systemu operacyjnego Windows, które umożliwiają aplikacjom korzystanie z wszystkich usług systemu.
Sylabus Moduł 2: Przetwarzanie tekstów
Sylabus Moduł 2: Przetwarzanie tekstów Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera
Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.
ARKUSZ KALKULACYJNY Arkusz strona zawierająca informacje Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze. Obszar roboczy fragment ekranu, na którym dokonywane są obliczenia Wiersze
Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word
Formularz MS Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje moŝna następnie zebrać
Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.
Spis treści: 1 Podstawy pracy z aplikacją... 2 1.1 Układ strony... 2 strona 1 z 7 1 Podstawy pracy z aplikacją InDesign jest następcą starzejącego się PageMakera. Pod wieloma względami jest do niego bardzo
Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:
1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla
Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1 Slajd 1 Uruchomienie edytora Word dla Windows otwarcie menu START wybranie grupy Programy, grupy Microsoft Office,
I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu...
Kreator szablonów I. Spis treści I. Spis treści... 2 II. Kreator szablonów... 3 1. Tworzenie szablonu... 3 2. Menu... 4 a. Opis ikon... 5 3. Dodanie nowego elementu... 7 a. Grafika... 7 b. Tekst... 7 c.
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego 1/34 Wymagania wstępne: Znajomość podstaw programowania. Efekty kształcenia: Umiejętność tworzenia prostych aplikacji
Formatowanie komórek
Formatowanie komórek Korzystając z włączonego paska narzędziowego Formatowanie możemy, bez szukania dodatkowych opcji sformatować wartości i tekst wpisany do komórek Zmiana stylu czcionki (pogrubienie,
Tworzenie i modyfikowanie wykresów
Tworzenie i modyfikowanie wykresów Aby utworzyć wykres: Zaznacz dane, które mają być zilustrowane na wykresie: I sposób szybkie tworzenie wykresu Naciśnij na klawiaturze klawisz funkcyjny F11 (na osobnym
Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa
Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5 Ćwiczenie 5 Aplikacja wielo-okienkowa 1. Opracuj aplikację realizującą obliczenia na podstawie danych wpisywanych w komponencie
Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych
Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające
e-podręcznik dla seniora... i nie tylko.
Pliki i foldery Czym są pliki? Plik to w komputerowej terminologii pewien zbiór danych. W zależności od TYPU pliku może to być: obraz (np. zdjęcie z imienin, rysunek) tekst (np. opowiadanie) dźwięk (np.
KATEGORIA OBSZAR WIEDZY
Moduł 3 - Przetwarzanie tekstów - od kandydata wymaga się zaprezentowania umiejętności wykorzystywania programu do edycji tekstu. Kandydat powinien wykonać zadania o charakterze podstawowym związane z
Temat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Visual Basic for Applications. Formatki tworzenie,
Visual Basic for Applications Formatki tworzenie, sterowanie, właściwości. Podstawowe typy kontrolek: Wybrane właściwości obiektu UserForm: BackColor kolor wypełnienia tła formatki, BorderStyle fmborderstylenone/fmborderstylesingle,
Rozdział VI. Tabele i ich możliwości
Rozdział VI Tabele i ich możliwości 3.6. Tabele i ich możliwości W wielu dokumentach zachodzi konieczność przedstawienia danych w formie tabelarycznej. Dlatego też program OO Writer jest wyposażony w
Formy dialogowe w środowisku Gnome
Środowisko graficzne Gnome posiada wiele atrakcyjnych funkcji, które często nie są przez administratorów wykorzystywane. Jedną z nich jest dołączony zestaw form dialogowych o nazwie Zenity ( http://library.gnome.org/users/zenity/stable/
Zadanie 3. Praca z tabelami
Zadanie 3. Praca z tabelami Niektóre informacje wygodnie jest przedstawiać w tabeli. Pokażemy, w jaki sposób można w dokumentach tworzyć i formatować tabele. Wszystkie funkcje związane z tabelami dostępne
Funkcje przeciążone, konstruktory kopiujące, argumenty domyślne
Funkcje przeciążone, konstruktory kopiujące, argumenty domyślne Przeciążenie funkcji polega na użyciu funkcji z tą samą nazwą, które mają różne listy argumentów(różne typy, różna ilość lub to i inne).
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP
Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP W tym opracowaniu opisano, jak korzystać z edytora zasad grupy do zmiany ustawień zasad lokalnych dla
Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie
1. Podstawowe pojęcia związane z edytorem tekstu Word 2007 a) Edytor tekstu program komputerowy przeznaczony do tworzenia (pisania) i redagowania tekstów za pomocą komputera. b) Redagowanie dokonywanie
Architektura interfejsu użytkownika
Uniwersytet Jagielloński Interfejsy graficzne Wykład 3 Architektura interfejsu użytkownika Barbara Strug 2011 Hall of shame Hall of Shame Hall of Fame O czym dzisiaj Model Widok- Kontroler Hierarchia widoków
Przygotowanie formularza do wypożyczenia filmu:
Przygotowanie formularza do wypożyczenia filmu: Stworzony przez nas formularz powinien spełniać pewne wymagania, które umożliwią pracownikowi szybkie przeszukiwanie bazy danych. Zaprojektowany formularz
Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
Programowanie obiektowe / języki programowania W. 2 - SWT
Programowanie obiektowe / języki programowania W. 2 - SWT Struktura typowego formularza SWT Display display = new Display (); final Shell shell = new Shell(display); // Zdefiniowanie układu (layout) I
Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Programowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Tworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1 Uruchomienie edytora Word dla Windows otwarcie menu START wybranie grupy Programy, grupy Microsoft Office, a następnie
WxPython jest platformą pozwalającą tworzyd aplikacje okienkowe nie tylko dla systemu Windows ale i Mac czy Unix.
WxPython jest platformą pozwalającą tworzyd aplikacje okienkowe nie tylko dla systemu Windows ale i Mac czy Unix. Instalujemy: 1. Ze strony: http://www.wxpython.org/download.php#stable wybieramy odpowiednią
Lp. Nazwisko Wpłata (Euro)
Tabele_Writer Wstawianie tabeli Na początku dokumentu wpisz tekst Rzym-Lista Wpłat i wciśnij Enter. Następnie naciśnij symbol strzałki przypisanej do ikony Tabela znajdujący się na pasku narzędzi Pracę
Użycie przestrzeni papieru i odnośników - ćwiczenie
Użycie przestrzeni papieru i odnośników - ćwiczenie Informacje ogólne Korzystanie z ćwiczeń Podczas rysowania w AutoCADzie, praca ta zwykle odbywa się w przestrzeni modelu. Przed wydrukowaniem rysunku,
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz
Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty
Programowanie obiektowe Wykład 6. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/14
Dariusz Wardowski dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/14 Wirtualne destruktory class A int* a; A(int _a) a = new int(_a);} virtual ~A() delete a;} class B: public A double* b;
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów
Zaawansowane programowanie w języku C++ Klasy w C++
Zaawansowane programowanie w języku C++ Klasy w C++ Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń
MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30
MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1
1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie
PROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec
PROE wykład 2 operacje na wskaźnikach dr inż. Jacek Naruniec Zmienne automatyczne i dynamiczne Zmienne automatyczne: dotyczą kontekstu, po jego opuszczeniu są usuwane, łatwiejsze w zarządzaniu od zmiennych
Multimedia JAVA. Historia
Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania
Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 -
- 1 - Tworzenie raportów 1. Wstęp Raporty-zawierają dane z tabel lub kwerend odpowiednio uporządkowane w pożądany przez użytkownika sposób. Raport jest wygodnym sposobem prezentacji danych w postaci wydrukowanej.
Wykład 4: Klasy i Metody
Wykład 4: Klasy i Metody Klasa Podstawa języka. Każde pojęcie które chcemy opisać w języku musi być zawarte w definicji klasy. Klasa definiuje nowy typ danych, których wartościami są obiekty: klasa to
SPECYFIKACJA SKÓREK NAPIPROJEKT
SPECYFIKACJA SKÓREK NAPIPROJEKT OGÓLNE INFORMACJE Lokalizacja Skórki dla programu NapiProjekt znajdują się w \skins\nazwa_skórki z reguły jest to folder c:\program Files\NapiProjekt\skins\nazwa_skórki.
Rozwiązanie ćwiczenia 8a
Rozwiązanie ćwiczenia 8a Aby utworzyć spis ilustracji: 1. Ustaw kursor za tekstem na ostatniej stronie dokumentu Polska_broszura.doc i kliknij przycisk Podział strony na karcie Wstawianie w grupie Strony
Wspólne Zaawansowana tabela
Wspólne Zaawansowana tabela Wersja 3.59.305 4.04.2013 r. W systemie Streamsoft Prestiż umożliwiono tworzenie zaawansowanych analiz w każdym oknie z tabelą. Analizy takie umożliwiają wielopoziomowe grupowanie
Dodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1
Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,
Tabele. Przykład 15a.htm. <HTML><HEAD><TITLE> Cennik</TITLE></HEAD><BODY><H3>Cennik</H3> <TABLE BORDER="1"> <TR>
Tabele Autorem niniejszego skryptu jest dr inż. Robert Kolud Tabele w HTML to nie tylko praktyczny sposób na przedstawianie zestawień informacji. Znacznie częściej jednak tabele są wygodnym narzędziem
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
1.Formatowanie tekstu z użyciem stylów
1.Formatowanie tekstu z użyciem stylów Co to jest styl? Styl jest ciągiem znaków formatujących, które mogą być stosowane do tekstu w dokumencie w celu szybkiej zmiany jego wyglądu. Stosując styl, stosuje
PROE wykład 3 klasa string, przeciążanie funkcji, operatory. dr inż. Jacek Naruniec
PROE wykład 3 klasa string, przeciążanie funkcji, operatory dr inż. Jacek Naruniec Przypomnienie z ostatnich wykładów Konstruktory/destruktory i kolejność ich wywołania w złożonej klasie. Referencja Obiekty
Edytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia
Jeżeli pole Krawędź będzie zaznaczone uzyskamy obramowanie w całej wstawianej tabeli
Tabela Aby wstawić tabelę do dokumentu należy wybrać z górnego menu Tabela-->Wstaw-->Tabela W kategorii Rozmiar określamy z ilu kolumn i ilu wierszy ma się składać nasza tabela. Do dokumentu tabelę możemy
DARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ II. Spis treści ZAKŁADKA OBIEKTY... 1 PASEK LOKALIZACJI.... 8 CASE STUDY.... 9 ZAKŁADKA OBIEKTY Zakładka
Aplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Graficzny Interfejs Użytkownika mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Spis treści Graficzny Interfejs
Projektowanie i programowanie aplikacji biznesowych. Wykład 2
Projektowanie i programowanie aplikacji biznesowych Wykład 2 Kontrolki w Windows API Aby korzystać z kontrolek należy dołączyć plik nagłówkowy o nazwie commctrl.h oraz bibliotekę o nazwie libcomctl32.a.
Praca w środowisku Visual Studio 2008, Visual C
Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji
wstawianie przycisków umożliwiających wybieranie wartości poprzez klikanie strzałek
VBA Excel Formularz Formanty Label wstawianie etykiet TextBox wstawianie pól tekstowych ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi ComboBox wstawianie pól kombi OptionButton wstawianie
Programowanie aplikacji na urządzenia mobilne
Informatyka I Programowanie aplikacji na urządzenia mobilne dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 JME - Java Platform Micro Edition JME platforma Java przeznaczona
Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska
Katedra Cybernetyki i Robotyki Politechnika Wrocławska Kurs: Zaawansowane metody programowania Copyright c 2014 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu dotyczącego programowania
Ćwiczenie pochodzi ze strony
Ćwiczenie pochodzi ze strony http://corel.durscy.pl/ Celem ćwiczenia jest poznanie właściwości obiektu Elipsa oraz możliwości tworzenia za pomocą niego rysunków. Dodatkowo, w zadaniu tym, ćwiczone są umiejętności
Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1
Praktyczne wykorzystanie arkusza kalkulacyjnego w pracy nauczyciela część 1 Katarzyna Nawrot Spis treści: 1. Podstawowe pojęcia a. Arkusz kalkulacyjny b. Komórka c. Zakres komórek d. Formuła e. Pasek formuły
Szablony klas, zastosowanie szablonów w programach
Szablony klas, zastosowanie szablonów w programach 1. Szablony klas i funkcji 2. Szablon klasy obsługującej uniwersalną tablicę wskaźników 3. Zastosowanie metody zwracającej przez return referencję do
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,
Zadanie 1. Stosowanie stylów
Zadanie 1. Stosowanie stylów Styl to zestaw elementów formatowania określających wygląd: tekstu atrybuty czcionki (tzw. styl znaku), akapitów np. wyrównanie tekstu, odstępy między wierszami, wcięcia, a
Programowanie Wizualno Obiektowe - zajęcia 2 (PWO_BCPP_2_2) Tworzenie i kompilowanie projektów Programowanie Wizualno Obiektowe Zajęcia 2, część 2
Programowanie Wizualno Obiektowe Zajęcia 2, część 2 1 Temat 2: Zadanie: Wykorzystanie komponentów podstawowych (przyciski, pola edycyjne, etykiety) i obsługa ich własności podstawowych, projektowanie menu,
INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA i-sys Integracja Systemów Spółka z o.o. ul. Zwoleńska 127 lok. 32, Warszawa
2015 INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA 1.01 ul. Zwoleńska 127 lok. 32, 04-761 Warszawa Spis treści Informacje ogólne... 3 1.1. O programie... 3 1.2. Wymagania systemowe i sprzętowe...
Sylabus Moduł 4: Grafika menedżerska i prezentacyjna
Sylabus Moduł 4: Grafika menedżerska i prezentacyjna Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja