Wizualne tworzenie aplikacji z wykorzystaniem
|
|
- Kinga Stefańska
- 6 lat temu
- Przeglądów:
Transkrypt
1 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 Lasota dr inż. Tomasz Kaczmarek
2 Wstęp Jedną z integralnych i najważniejszych właściwości aplikacji graficznych jest interakcja z użytkownikiem. Każda aplikacja graficzna niezależnie od architektury sprzętowej czy też systemu operacyjnego na którym jest uruchomiona odbiera szereg wejściowych sygnałów od użytkownika. Sygnały te generowane są za pomocą urządzeń wejściowych tj. myszy, klawiatury, joysticka itp.. Podstawowym element każdej biblioteki służącej do tworzenie graficznego interfejsu użytkownika jest odpowiednie interpretowanie i obsługa sygnałów wejściowych nazywanych potocznie zdarzeniami (ang events). Biblioteka wxwidgets posiada zestaw predefiniowanych makr preprocesora oraz funkcji umożliwiających w przystępny sposób obsługę zdarzeń. Zdarzenia w bibliotece wxwidgets podzielne są na trzy kategorie, w zależności od urządzenia generującego dane zdarzenie: zdarzenia generowane przez mysz (ang. mouse events), zdarzenia generowane przez klawiaturę (ang. keyboard events), zdarzenia generowane przez joystick (ang. joystick events). W instrukcji zostanie omówiona jedynie obsługa zdarzeń generowanych z wykorzystaniem myszy oraz klawiatury ze względu na bardzo szerokie i powszechne wykorzystanie tych urządzeń. Obsługa zdarzeń generowanych z wykorzystaniem Myszy W przypadku biblioteki wxwidgets sygnały/zdarzenia generowane z wykorzystywaniem myszy komputerowej możemy podzielić na dwie kategorie: sygnały/zdarzenia bezpośrednie, sygnały/zdarzenia pośrednie. Zdarzenia bezpośrednie generowane są podczas użytkowania myszy komputerowej poprzez określone pojedyncze kliknięcie (lub puszczanie), podwójne kliknięcie klawiszy tj. Lewy Klawisz Myszy, Prawy Klawisz Myszy, Przekręcanie Scroll a (góra/dół) itd. Sygnały bezpośrednie otrzymywane od myszy komputerowej generują specjalne zdarzenia klasy wxmouseevents. Biblioteka wxwidgets dostarcza specjalne makra preprocesora za pomocą których do każdego rodzaju zdarzenia wygenerowanego przez mysz komputerową można podpiąć odpowiednią (własną) funkcję obsługi danego zdarzenia. Poniżej została przedstawiona lista makr preprocesora służących do podpięcia funkcji obsługi zdarzeń bezpośrednich.
3 1. EVT_LEFT_DOWN(func) 2. EVT_LEFT_UP(func) 3. EVT_LEFT_DCLICK(func) 4. EVT_MIDDLE_DOWN(func) 5. EVT_MIDDLE_UP(func) 6. EVT_MIDDLE_DCLICK(func ) 7. EVT_RIGHT_DOWN(func) 8. EVT_RIGHT_UP(func) 9. EVT_RIGHT_DCLICK(func) 10. EVT_MOTION(func) 11. EVT_ENTER_WINDOW(func ) 12. EVT_LEAVE_WINDOW(func) 13. EVT_MOUSEWHEEL(func) 14. EVT_MOUSE_EVENTS(func) Zdarzenia pośrednie również pochodzą od myszy komputerowej, generowane są jednak na określonym komponencie (z wykorzystaniem określonego komponentu) np. wxbutton. W takim przypadku dany komponent generuje zdarzenie pośrednie klasy wxcommandevent w zależności od akcji wykonanej na komponencie, które powiązane jest z określonym zdarzaniem bezpośrednim. Do obsługi zdarzeń pośrednich wykorzystywane są inne makra preprocesora. Poniżej została przedstawiona lista (częściowa) makr preprocesora służących do podpięcia funkcji obsługi zdarzeń pośrednich dla określonego komponentu. 1. EVT_BUTTON(id, func) 2. EVT_CHOICE(id, func) 3. EVT_TEXT(id, func) 4. EVT_COMBOBOX(id, func) 5. EVT_CHECKBOX(id, func) 6. EVT_LISTBOX(id, func) 7. EVT_LISTBOX_DCLICK(id, func) 8. EVT_CHECKLISTBOX (id, func) 9. EVT_RADIOBOX(id, func) 10. EVT_RADIOBUTTON(id, func) 11. EVT_SPIN(id, func) 12. EVT_SPIN_UP(id, func ) 13. EVT_SPIN_DOWN(id, func) 14. EVT_SPINCTRL(id, func) 15. EVT_SLIDER(id, func) 16. EVT_TEXT(id, func)
4 17. EVT_TEXT_ENTER(id, func) 18. EVT_TEXT_MAXLEN(id, func) 19. EVT_TOGGLEBUTTON(id, func) Odpowiednia obsługa zdarzeń stanowi kolejny istotny element programowania interfejsu graficznego. W bibliotece wxwidgets wyróżniamy dwa sposoby obsługi zdarzeń. Pierwszy sposób z wykorzystaniem tzw. tablicy zdarzeń (ang. table events), drugi sposób z wykorzystaniem metody Connect() (obecnie zaleca się używać metody Bind() zamiast Connect). Różnica między tymi dwoma sposobami polega, na połączeniu zdarzeń z funkcjami obsługi. W przypadku tablicy zdarzeń połączenia te są statyczne (podczas kompilacji przypisywana jest funkcja obsługi do zdarzenia) i nie mogą zostać zmienione w czasie działania aplikacji, natomiast w przypadku użycia metody Connect() lub Bind() połączenia między zdarzeniami i funkcjami obsługi są dynamiczne (możemy przypinać/odpinać określone funkcje obsługi od/do zdarzeń), mogą się zmieniać w trakcie działania aplikacji w zależności od zapotrzebowania, określonego warunku itp. itd.. Przykład użycia tablic zdarzeń (z oficjalnej strony wxwidgets): /* button.h */ #include <wx/wx.h> class MyButton : public wxframe { public: MyButton(const wxstring& title); void OnQuit(wxCommandEvent& event); private: DECLARE_EVENT_TABLE() ;
5 /* button.cpp */ #include "button.h" MyButton::MyButton(const wxstring& title) :wxframe(null, wxid_any, title, wxdefaultposition, wxsize(270, 150)) { wxpanel *panel = new wxpanel(this, wxid_any); wxbutton *button = new wxbutton(panel, wxid_exit, wxt("quit"), wxpoint(20, 20)); Centre(); void MyButton::OnQuit(wxCommandEvent& WXUNUSED(event)) { Close(true); BEGIN_EVENT_TABLE(MyButton, wxframe) EVT_BUTTON(wxID_EXIT, MyButton::OnQuit) END_EVENT_TABLE() /* main.h */ #include <wx/wx.h> class MyApp : public wxapp { public: virtual bool OnInit(); ; /* main.cpp */ #include "main.h" #include "button.h" IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { MyButton *button = new MyButton(wxT("Button")); button >Show(true); return true;
6 Przykład użycia metody Connect() (z oficjalnej strony wxwidgets): /* move.h */ #include <wx/wx.h> class Move : public wxframe { public: Move(const wxstring& title); void OnMove(wxMoveEvent & event); wxstatictext *st1; wxstatictext *st2; ; /* move.cpp */ #include "move.h" Move::Move(const wxstring& title) : wxframe(null, wxid_any, title, wxdefaultposition, wxsize(250, 130)) { wxpanel *panel = new wxpanel(this, 1); st1 = new wxstatictext(panel, 1, wxt(""), wxpoint(10, 10)); st2 = new wxstatictext(panel, 1, wxt(""), wxpoint(10, 30)); Connect(wxEVT_MOVE, wxmoveeventhandler(move::onmove)); Centre(); void Move::OnMove(wxMoveEvent& event) { wxpoint size = event.getposition(); st1 >SetLabel(wxString::Format(wxT("x: %d"), size.x )); st2 >SetLabel(wxString::Format(wxT("y: %d"), size.y )); /* main.h */ #include <wx/wx.h> class MyApp : public wxapp { public: virtual bool OnInit(); ;
7 /* main.cpp */ #include "main.h" #include "move.h" IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { Move *move = new Move(wxT("Move event")); move >Show(true); return true; Obsługa zdarzeń generowanych z wykorzystaniem Klawiatury Podobnie jak w przypadku myszy komputerowej sygnały pochodzące z klawiatury opisywane są przez specjalną klasą zdarzenia wxkeyevent. Zdarzenie generowane z wykorzystaniem klawiatury w bibliotece wxwidgets możemy podzielić na dwie kategorie: zdarzenia nietłumaczone (ang. untranslated events), zdarzenia tłumaczone (ang. translated events). Różnica między tymi zdarzeniami polega na tym, że zdarzenia nietłumaczone generowane są przez wszystkie klawisze funkcyjne tj. Enter, Delete, Spacja, Shift, Alt, Ctrl, Home, End, F1, F2, F3... itp. itd. możemy je podzielić dodatkowo na zdarzenie generowane przez wciśnięcie klawisza (ang. key down) lub puszczenie klawisza (ang. key up). Natomiast zdarzenie tłumaczone nazywane też znakowymi (ang. characters events) są to zdarzenia generowane przez klawisze liter, cyfr itp. itd.. Biblioteka wxwidgets dostarcza specjalne makra preprocesora za pomocą których do każdego rodzaju zdarzenia wygenerowanego przez klawiaturę można podpiąć odpowiednią (własną) funkcję obsługi danego zdarzenia. Poniżej została przedstawiona lista makr preprocesora służących do podpięcia funkcji obsługi zdarzeń. 1. EVT_KEY_DOWN(func) 2. EVT_KEY_UP(func) 3. EVT_CHAR(func) W klasie wxkeyevent dostępne są specjalne metody GetKeyCode() oraz GetUnicodeKeyCode() za pomocą których możemy sprawdzić który klawisz został wciśnięty. Dla wszystkich zdarzeń nietłumaczonych w bibliotece wxwidgets istnieją predefiniowane stałe dla określonych klawiszy zaczynające się od WXK_ np. WXK_BACK,
8 WXK_RIGHT, WXK_TAB, WXK_DOWN, WXK_RETURN, WXK_SELECT, WXK_ESCAPE, WXK_PRINT, WXK_SPACE, WXK_EXECUTE, WXK_DELETE (całą listę dostępnych stałych można znaleźć w dokumentacji biblioteki). Obsługa zdarzeń pochodzących z klawiatury jest analogiczna jak w przypadku myszy komputerowej tj. z wykorzystaniem tablicy zdarzeń lub metody Connect()/Bind(). Przykład użycia: BEGIN_EVENT_TABLE(MyHandler, wxframe) EVT_CHAR(MyHandler::OnChar) END_EVENT_TABLE() void MyHandler::OnChar(wxKeyEvent& event) { switch (event.getkeycode()) { case WXK_LEFT: case WXK_RIGHT:... move cursor... break; case WXK_F1:... give help... break; W bibliotece wxwidgets możliwa jest również obsługa skrótów klawiszowych np. Ctrl+O, Alt+K, Shift+Ctrl+V itd.. Skróty klawiszowe zazwyczaj powiązane są z paskami narzędziowymi (ang. toolbars) lub menu. Skróty klawiszowe opisywane są za pomocą klasy wxacceleratorentry na podstawie której tworzy się tablicę obiektów i umieszcza się ją w obiekcie wxacceleratortable, który jest ostatecznie przypisywany do okna/panelu. wxacceleratorentry entries[4]; entries[0].set(wxaccel_ctrl, (int) N, wxid_new); entries[1].set(wxaccel_ctrl, (int) X, wxid_exit); entries[2].set(wxaccel_shift, (int) A, wxid_about); entries[3].set(wxaccel_normal, WXK_DELETE, wxid_cut); wxacceleratortable accel(4, entries); frame >SetAcceleratorTable(accel);
9 Zadania do wykonania 1. Napisać aplikację w której zostanie stworzone okno wxframe z informacjami odnośnie myszy tj. położenie kursora, stanu poszczególnych klawiszy oraz scroll a, położenia kursora w przestrzeni okna itp.. Przetestować poszczególne makra EVT_LEFT_DOWN(func), EVT_LEFT_UP(func), EVT_LEFT_DCLICK(func) itd.. Zadanie wykonać z wykorzystaniem tablicy zdarzeń. 2. Napisać aplikację w której zostaną umieszczone 4 dowolne komponenty np. wxbutton, wxcombobox, wxlistbox, wxradiobutton. Zaprezentować obsługę zdarzeń z wykorzystaniem tych komponentów. Przetestować poszczególne makra EVT_BUTTON(id, func), EVT_COMBOBOX(id, func) itd.. Zadanie wykonać z wykorzystaniem funkcji Connect() lub Bind(). 3. Napisać aplikację prostego standardowego kalkulatora arytmetycznego z funkcją dodawania, odejmowania, mnożenia, dzielenia. Do wykonania kalkulatora należy użyć dowolnych komponentów np. wxbutton, wxbitmapbutton. Poszczególne komponenty powinny posiadać obsługę zdarzeń. Wynik powinien być prezentowany z wykorzystaniem komponentu wxtextctrl. 4. Dla zaprojektowanego interfejsu formularza z zadania nr 3 (instrukcja 11) dodać obsługę zdarzeń umożliwiającą zapis danych wprowadzonych przez użytkownika do pliku tekstowego. Formularz powinien posiadać również walidację danych np. w przypadku podania wieku ujemnego powinien pojawiać się odpowiedni komunikat np. okno dialogowe, że zostały wprowadzone niepoprawne dane. Formularz powinien posiadać również przycisk czyszczenia formularza. 5. Napisać aplikację w której zostanie stworzone okno wxframe z informacjami odnośnie klawiatury tj. stanu poszczególnych (wybranych klawiszy) itp.. Przetestować poszczególne makra EVT_KEY_DOWN(func), EVT_KEY_UP(func), EVT_CHAR(func) itd.. 6. Stworzyć prosty edytor tekstowy, który będzie pozwalał na wprowadzanie dowolnego tekstu z klawiatury (komponent wxtextctrl). Edytor powinien posiadać możliwość zapisania/wczytania wprowadzonego tekstu do/z pliku tekstowego oraz wyczyszczenia całej zawartości okna.
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..........................
Edytor tekstu MS Office Word
Edytor tekstu program komputerowy ukierunkowany zasadniczo na samo wprowadzanie lub edycję tekstu, a nie na nadawanie mu zaawansowanych cech formatowania (do czego służy procesor tekstu). W zależności
Programowanie graficznego interfejsu użytkownika. Wykład 6. Maciej Wołoszyn 5 kwietnia 2006
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. 1 1.1 Prekompilowane pliki nagłówkowe (PCH)...................
Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia
Programowanie komputerów Relatywnie prosty interfejs użytkownika Złożony algorytm. Elementy obowiązkowe (2,) Klawisze: numeryczne..9, znak dziesiętny (","), operacje arytmetyczne, -, *, /, wynik () oraz
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
Klawiatura - klávesnice. Funkcja i znaczenie klawiatury Pisanie czeskich liter i słów
Klawiatura - klávesnice Funkcja i znaczenie klawiatury Pisanie czeskich liter i słów Jednym z najważniejszych urządzeń wejściowych w komputerze jest klawiatura. Dzięki niej można przekazywać komputerowi
Szablony funkcji i klas (templates)
Instrukcja laboratoryjna nr 3 Programowanie w języku C 2 (C++ poziom zaawansowany) Szablony funkcji i klas (templates) dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej Lasota dr inż. Tomasz Kaczmarek Wstęp
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
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
- 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
14. TWORZENIE MAKROPOLECEŃ
14. TWORZENIE MAKROPOLECEŃ Makro (inaczej makropolecenie) jest ciągiem poleceń i instrukcji programu MS Word, działającym i uruchamianym podobnie jak pojedyncze polecenie, służące do automatycznego wykonania
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Słowa kluczowe Sterowanie klawiaturą, klawiatura, klawisze funkcyjne, przesuwanie obiektów ekranowych, wydawanie poleceń za pomocą klawiatury
Obsługa za pomocą klawiatury Różnego typu interfejsy wykorzystują różne metody reagowania i wydawania poleceń przez użytkownika. W środowisku graficznym najpopularniejsza jest niewątpliwie mysz i inne
Klawiatura komputerowa.
Klawiatura komputerowa. Zdjęcie: www.xpec.pl Klawiatura komputerowa. Klawiatura komputerowa uporządkowany zestaw klawiszy służący do ręcznego sterowania lub wprowadzania danych do komputera. Najpopularniejszym
Następnie uruchom b-link z Menu Start lub ponownie uruchom komputer.
B-LINK SZYBKI START Ten krótki przewodnik umożliwia użytkownikowi poznanie działania i podstawowych funkcji programu b-link, pozwalając szybko zacząd pracę z programem. Omawiamy w nim tylko niektóre funkcje
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
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,
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
Opis klawiatury komputerowej
Spis treści utworzony przez NN Opis klawiatury komputerowej...1 1.1.Esc...1 1.2.F1 F12...1 1.3.Backspace...1 1.4.Tab...1 1.5.Caps Lock...2 1.6.Enter...2 1.7.Shift...2 1.8.Ctrl...2 1.9.Alt...2 1.10.Caps
Skróty klawiaturowe w systemie Windows 10
Skróty klawiaturowe w systemie Windows 10 Skróty klawiaturowe to klawisze lub kombinacje klawiszy, które zapewniają alternatywny sposób na wykonanie czynności zwykle wykonywanych za pomocą myszy. Kopiowanie,
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
Oto istotne informacje o skrótach klawiszowych ZoomText:
Rozdział 6 Skróty klawiaturowe Skróty klawiszowe to kombinacje klawiszy, których naciśnięcie powoduje wykonanie komend ZoomTexta bez konieczności aktywowania interface u użytkownika ZoomText. Prawie wszystkie
Wyjątki (exceptions)
Instrukcja laboratoryjna nr 6 Programowanie w języku C 2 (C++ poziom zaawansowany) Wyjątki (exceptions) dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej Lasota dr inż. Tomasz Kaczmarek Wstęp Wyjątki (ang.
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
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
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
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager
Tablet bezprzewodowy QIT30 Oprogramowanie Macro Key Manager Spis treści 1. Wprowadzenie... 3 2. Panel Sterowania - wprowadzenie... 4 3. Instalacja... 5 3.1 Jak stworzyć nowy profil... 5 3.2 Jak zmodyfikować
Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.
Lokalizacja Informacje ogólne Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie. To pojęcie jest używane przez schematy szaf w celu tworzenia
Dlaczego stosujemy edytory tekstu?
Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać
Programowanie zdarzeniowe
Programowanie zdarzeniowe I. Podstawy obsługi zdarzeń Małgorzata Prolejko ZDA JA16Z03 Plan Pojęcie zdarzenia Klasy i obiekty słuchaczy Rejestracja słuchaczy Obsługa naciśnięcia przycisku Rozpoznawanie
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
Układy VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
imei CYFROWE PRZETWARZANIE SYGNAŁÓW Laboratorium Temat: Tworzenie aplikacji w środowisku LabWindows/CVI Instytut Metrologii, Elektroniki i Informatyki
CYFROWE PRZETWARZANIE SYGNAŁÓW Laboratorium imei Instytut Metrologii, Elektroniki i Informatyki Temat: Tworzenie aplikacji w środowisku LabWindows/CVI Wprowadzenie Tworzenie nowej aplikacji w środowisku
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
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
EasyLink. Instrukcja obsługi. Sterownik klawiatury brajlowskiej pod Windows wersja 1.2. Poznań, Sierpień 2009 r.
EasyLink Sterownik klawiatury brajlowskiej pod Windows wersja 1.2 Instrukcja obsługi Poznań, Sierpień 2009 r. Spis treści 1. Wprowadzenie...1 1.1 Oprogramowanie...1 1.2 Połączenie urządzenia z komputerem...1
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
CoDeSys 3 programowanie w języku CFC
Notatka Aplikacyjna NA 03003PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka CFC... 5 4. Składnia języka CFC
Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji
Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Skróty klawiaturowe w programie Microsoft Excel 2013
y klawiaturowe w programie Microsoft Excel 2013 Przewodnik y klawiaturowe w programie Microsoft Excel 2013 zawiera ponad 200 różnych kombinacji klawiszy wraz z opisem ich działania, których użycie pozwala
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
EXCEL. Rozpoczynanie pracy z programem EXCEL. Interfejs EXCEL. Zaznaczanie komórek
Rozpoczynanie pracy z programem Program to arkusz kalkulacyjny. Stosowany jest do tworzenia, analizy, zarządzania dokumentami zwanymi skoroszytami, które mogą zawierać dane tekstowe, tabele, obliczenia,
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne
Klawiatura Klawisze specjalne klawisze funkcyjne Klawisze specjalne klawisze alfanumeryczne Klawisze sterowania kursorem klawisze numeryczne Klawisze specjalne Klawisze specjalne Klawiatura Spacja służy
A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
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
1. Wybierz polecenie rysowania linii, np. poprzez kliknięcie ikony W wierszu poleceń pojawi się pytanie o punkt początkowy rysowanej linii:
Uruchom program AutoCAD 2012. Utwórz nowy plik wykorzystując szablon acadiso.dwt. 2 Linia Odcinek linii prostej jest jednym z podstawowych elementów wykorzystywanych podczas tworzenia rysunku. Funkcję
WINDOWS XP PRO WINDOWS XP PRO
WINDOWS XP PRO 1 WINDOWS XP PRO PLIK jest to ciąg informacji (bajtów) zapisany na nośniku zewnętrznym (dysku) pod określoną nazwą. Nazwa pliku może składać się z maksymalnie 256 znaków. W Windows XP plik
PANEL GŁÓWNY. (zawsze widoczny w dolnej części okna) Symuluje wciśnięcie klawisza ENTER (przechodzi do nowego wiersza) Przechodzi do panelu "Alfabet".
Znaczenie symboli Uwaga! Funkcje poszczególnych klawiszy podane w nawiasach to ogólnie przyjęte akcje klawiszy i skrótów klawiaturowych działające w większości programów komputerowych takich jak edytorów
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię usług sieciowych (ang. Web Services).
Podstawy WINDOWS 9x, 2000, XP
- 1 - Podstawy Windows & Zarządzanie zasobami komputera opr.m r Osa Podstawy WINDOWS 9x, 2000, XP 1. System Windows składa się z następujących podstawowych elementów: ikona pulpit okno pasek zadań folder
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1 Przykład 1- Wykonanie prostej aplikacji internetowej w technologii JavaEE w środowisku Netbeans 5.5 z wykorzystaniem
Galileo v10 pierwszy program
Notatka Aplikacyjna NA 03011PL Galileo v10 Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Podstawy... 3 2.1. Tworzenie nowego projektu... 3 2.2. Dodawanie pola tekstowego... 10 2.3. Przechodzenie
Ćwiczenie 25 Działania matematyczne we Flashu
Działania matematyczne we Flashu ActionScript pozwala na stosowanie wszelkich działań matematycznych. Do bardziej skomplikowanych operacji wymagany jest import klasy Math. Na przykład do wygenerowania
Podręcznik użytkownika programu. Ceremonia 3.1
Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10
ANE HURRIC Instrukcja obsługi Návod k obsluze Руководство по эксплуатации Instructions for use Návod na obsluhu Használati útmutató
P PL EN Instrukcja obsługi Instructions for use CZ SK Návod k obsluze Návod na obsluhu RU HU Руководство по эксплуатации Használati útmutató 5 4 3 2 1 Dziękujemy za wybranie naszej klawiatury dla graczy.
WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH ETAP SZKOLNY BIAŁYSTOK, 17 LISTOPADA 2015
WOJEWÓDZKI KONKURS INFORMATYCZNY DLA UCZNIÓW SZKÓŁ PODSTAWOWYCH ETAP SZKOLNY BIAŁYSTOK, 17 LISTOPADA 2015 INSTRUKCJA DLA UCZESTNIKA KONKURSU: 1. Sprawdź, czy test zawiera 10 stron. Ewentualny brak stron
Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody.
Załącznik nr 1 Specyfikacja przedmiotu zamówienia Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody. Słowniczek pojęć Badanie
KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.
Odcinek 13 Dzisiaj zaprogramujemy okno O autorze. Dzisiaj programujemy okno - O autorze. Ppostaramy się włączyć do naszego projektu kkolejny, trzeci już formularz. Pamiętajcie, żeby aby za każdym razemzawsze
DARMOWA PRZEGLĄDARKA MODELI IFC
www.bimvision.eu DARMOWA PRZEGLĄDARKA MODELI IFC BIM VISION. OPIS FUNKCJONALNOŚCI PROGRAMU. CZĘŚĆ I. Spis treści OKNO GŁÓWNE... 1 NAWIGACJA W PROGRAMIE... 3 EKRAN DOTYKOWY... 5 MENU... 6 ZAKŁADKA WIDOK....
Automatyzowanie zadan przy uz yciu makr języka Visual Basic
Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i
Microsoft Visual C++
Microsoft Visual C++ Typy aplikacji okna dialogowe Typy aplikacji Multiple Document Obsługa zdarzeń - komunikaty W celu obsługi zdarzeń pochodzących z wielu źródeł funkcja MainLoop odbiera komunikaty systemowe
Zastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Programowanie komputerowe. Zajęcia 4
Programowanie komputerowe Zajęcia 4 Typ logiczny Wartości logiczne są reprezentowane przez typ bool. Typ bool posiada tylko dwie wartości: true i false. Zamiast wartości logicznych można używać wartości
Expo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Graphic User Interfaces pakiet Swing
Graphic User Interfaces pakiet Swing Streszczenie Celem wykładu jest zaprezentowanie podstaw tworzenia graficznych interfejsów przy użyciu pakietu Swing. Czas wykładu 90 minut. Można śmiało stwierdzić,
Skróty klawiaturowe w PowerPoint
Pomoc online: W oknie Pomoc: Skróty klawiaturowe w PowerPoint F1 Otwieranie okna Pomoc. ALT+F4 Zamknięcie okna Pomoc. ALT+TAB Przełączenie między oknem Pomoc i aktywnym programem. ALT+HOME Powrót do strony
Qt - podstawowe cechy
Qt - podstawowe cechy Bogdan Kreczmer ZPCiR ICT PWR pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2003 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania
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,
OKNO NA ŚWIAT - PRZECIWDZIAŁANIE WYKLUCZENIU CYFROWEMU W MIEŚCIE BRZEZINY
Projekt OKNO NA ŚWIAT - PRZECIWDZIAŁANIE WYKLUCZENIU CYFROWEMU W MIEŚCIE BRZEZINY współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego
Kombinacje modyfikatorów klawiaturowych i kliknięć myszą dla obiektów powłoki
- F1: Pomoc - CTRL+ESC: otwieranie menu Start - ALT+TAB: przełączanie między otwartymi programami - ALT+F4: zamykanie programu - SHIFT+DELETE: trwałe usuwanie elementu - Logo systemu Windows+L: blokowanie
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:
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,
Kopiowanie, przenoszenie plików i folderów
Kopiowanie, przenoszenie plików i folderów Pliki i foldery znajdujące się na dysku można kopiować lub przenosić zarówno w ramach jednego dysku jak i między różnymi nośnikami (np. pendrive, karta pamięci,
16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
4.Arkusz kalkulacyjny Calc
4.Arkusz kalkulacyjny Calc 4.1. Okno programu Calc Arkusz kalkulacyjny Calc jest zawarty w bezpłatnym pakiecie OpenOffice.org 2.4. Można go uruchomić, podobnie jak inne aplikacje tego środowiska, wybierając
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
Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio
Podstawy programowania Ćwiczenie Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio Tematy ćwiczenia algorytm, opis języka programowania praca ze środowiskiem, formularz, obiekty
Programowanie zaawansowane
Programowanie zaawansowane Ćwiczenie 6 Komunikacja silnie typowana I. Utwórz aplikację okienkową realizującą proste obliczenia arytmetyczne. Obsługa zdarzeń w aplikacji typu Windows Form Application odbywa
Programowanie Klawiatury/Makra
Programowanie Klawiatury/Makra 2765 Worldspan Programowanie Klawiatury/Makra I. Makra osobiste (Personal Macros) i makra biurowe (Office Macro) Edycja i nagrywanie makr (popularnie zwanych kluczami) dostępna
Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie
Słownik tłumaczeń Informacje ogólne Edytor słownika jest aplikacją MDI, umożliwiającą otwieranie różnych słowników, w celu zarzadzania nimi oraz zapisywania ich do poszczególnych plików. Słownik tłumaczeń
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
e-podręcznik dla seniora... i nie tylko.
Korzystanie z myszy e-podręcznik dla seniora... i nie tylko. Aby efektywnie korzystać z komputera, niewątpliwie trzeba dobrze posługiwać się myszą oraz klawiaturą. Sprawne posługiwanie się myszą oraz klawiaturą
Programowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Instrukcja obsługi Kalkulator 15st.C ELATECH 2010
Instrukcja obsługi Kalkulator 15st.C ELATECH 2010 1/8 Wstęp WSTĘP Kalkulator 15st.C jest programem komputerowym służącym do przeliczania podstawowych wielkości dotyczących paliw płynnych, a mianowicie
Programowanie w Javie 1 Wykład i Ćwiczenia 2 Przegląd podstawowych klas w Javie (elementy programowania obiektowego) Płock, 16 października 2013 r.
Programowanie w Javie 1 Wykład i Ćwiczenia 2 Przegląd podstawowych klas w Javie (elementy programowania obiektowego) Płock, 16 października 2013 r. Czym jest obiekt w programowaniu obiektowym? Programowanie
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
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
Obszar Logistyka/Zamówienia Publiczne
Obszar Logistyka/Zamówienia Publiczne Plany Zamówień Publicznych EG_LOG Plany Zamówień Publicznych Instrukcja Użytkownika. Instrukcja użytkownika 2 Spis treści SPIS TREŚCI... 3 NAWIGACJA PO SYSTEMIE...
Henryk Budzisz. materiały przygotowane w ramach projektu ZPORR nr POKL /08-00
Henryk Budzisz ZPORR Koszalin 2009 Wykaz ćwiczeo Ćw.1. Przycisk zamykajacy Ćw.2. Strzałka blokowa Uwaga: Ćwiczenia wymagają zainstalowania środowiska programistycznego NetBeans. Ćwiczenie 1 Zadania: zdefiniować
Notepad++ / PuTTY. Interaktywne środowisko programowania w języku ForthLogic. www.plcmax.pl. Wersja dokumentu P.1. Wersja dokumentu NP1.
F&F Filipowski sp.j. ul. Konstantynowska 79/81 95-200 Pabianice tel/fax 42-2152383, 2270971 e-mail: Hfif@fif.com.pl www.fif.com.pl Notepad++ / PuTTY Interaktywne środowisko programowania w języku ForthLogic
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Programowanie w środowisku graficznym GUI
Programowanie w środowisku graficznym GUI 1. Wprowadzenie Język C# jest stworzony do szybkiego tworzenia aplikacji przy pomocy zintegrowanego środowiska programistycznego IDE (ang. Itegrated Development
1.Instalacja. Przechodzimy przez kolejne okna instalatora klikacjąć Dalej. wolek.zallegro.pl
1.Instalacja Przechodzimy przez kolejne okna instalatora klikacjąć Dalej. 1 Dla instalacji jednostanowiskowej zaznaczamy aplikacje Serwera i Klienta. W przypadku, gdy pilot ma pracować z kilkoma komputerami
Podstawy pracy z edytorem tekstu. na przykładzie Open Office
Podstawy pracy z edytorem tekstu na przykładzie Open Office inż. Krzysztof Głaz krzysztof.glaz@gmail.com http://krzysztofglaz.eu.org Wprowadzenie Dokument ten został napisany jako pomoc dla osób, które