Skip to content

Commit

Permalink
Dodano opisy narzędzi, m.in. Git, reST, Sphinx.
Browse files Browse the repository at this point in the history
  • Loading branch information
xinulsw committed Feb 18, 2015
1 parent e6a1f2d commit cad16f4
Show file tree
Hide file tree
Showing 16 changed files with 349 additions and 111 deletions.
16 changes: 16 additions & 0 deletions docs/_static/custom.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
$(document).ready(function(){
$('#contents ul.simple').clone().insertAfter('div.wy-menu ul.current li.current a.current');
$('div.wy-menu ul.current li.current ul.simple').css('padding-left','3.8em');
//$('div.wy-menu ul.current li.current ul.simple').css('margin-left','2.5em');
$('div.wy-menu ul.current li.current ul.simple li').css('list-style-type','disc');
$('div.wy-menu ul.current li.current ul.simple li a').css('padding-left','0.5em');
$('div.wy-menu ul.current li.current ul.simple li a').css('margin-left','-0.5em');

});

$(document).on('click', 'div.wy-menu ul.current li.current ul.simple li a', function(){
$('div.wy-menu ul.current li.current ul.simple li a').each(function(){
$(this).css('background-color','#E3E3E3');
});
$(this).css('background-color','#c9c9c9');
});
3 changes: 3 additions & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -287,3 +287,6 @@
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
except:
pass

def setup(app):
app.add_javascript('custom.js')
5 changes: 2 additions & 3 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Materiały eCG IT
============================================

Materiały zawarte w tym repozytorium zawierają ćwiczenia, poradniki
oraz dokumentację związaną z zagadnieniami technologii informayjnej
oraz dokumentację związaną z zagadnieniami technologii informacyjnej
i informatyki.

Spis treści:
Expand All @@ -16,10 +16,9 @@ Spis treści:
:maxdepth: 2
:numbered:

Serwis eCG <http://ecg.vot.pl/>
tools/index
qt/index
qt/adresy/index
qt/zadania/index

Indeks
==================
Expand Down
4 changes: 4 additions & 0 deletions docs/qt/adresy/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ Celem jest stworzenie prostej 1-okienkowej książki adresowej, w której
można dodawać dane adresowe powiązane z określoną nazwą, np. imieniem
i nazwiskiem.

.. contents::
:depth: 1
:local:

Nowy projekt
*****************

Expand Down
101 changes: 6 additions & 95 deletions docs/qt/index.rst
Original file line number Diff line number Diff line change
@@ -1,103 +1,14 @@
Biblioteka Qt
###################

.. _biblioteka-qt:
Poniżej przedstawiamy realizację przykładowej aplikacji w Qt 5.

:term:`Qt` to zestaw bibliotek przeznaczonych dla języka C++, QML i Java,
który znakomicie ułatwia tworzenie graficznego interfejsu użytkownika.
Zawiera również klasy udostępniające obsługę m.in. multimediów , sieci
czy baz danych.
.. toctree::
:maxdepth: 2
:numbered:

System i środowisko IDE
************************

Bilioteka :term:`Qt` jest przenośna z założenia, więc programować z jej wykorzystaniem
można w wielu systemach i środowiskach. My proponujemy system Linux,
np. dystrybucję :term:`Debian` (v. Jessie) lub :term:`Xubuntu 14.04`.
Instalacja wymaganych narzędzi sprowadza się do wydania prostych poleceń
w terminalu:

.. code-block:: bash
~$ sudo apt-get update
~$ sudo apt-get install qtcreator qt5-qmake qt5-default qt4-qtconfig
Pierwsze polecenie zaktualizuje repoytoria, czyli wersje dostępnego oprogramowania;
drugie zainstaluje dedykowane :term:`środowisko IDE`, które pozwala projektować
interfejs graficzny, bardzo ułatwia edycję kodu, pozwala budować, uruchamiać
i debugować różne wersje tworzonych aplikacji.

Qt5 w systemie Windows
======================

Instalacja jest bardzo prosta. Pobieramy `Qt Online Installer for Windows <https://www.qt.io/download-open-source/>`_
i uruchamiamy. Następnie przeprowadzamy standardową instalację z domyślnymi
ustawieniami, podając w razie potrzeby hasło administratora.

.. figure:: img/qtwin01.jpg

.. figure:: img/qtwin02.jpg

Wygląd i działanie aplikacji :term:`Qt Creator` w systemie Linux i Windows są
takie same.

.. figure:: img/qtcreator.png

Materiały
**************

1. `Biblioteka Qt`_
2. `Qt Creator`_

.. _Biblioteka Qt: https://qt-project.org/
.. _Qt Creator: http://pl.wikipedia.org/wiki/Qt_Creator

Pojęcia
===========

.. glossary::

Qt
zestaw bibliotek programistycznych ułatwiających tworzenie aplikacji
z interfejsem graficznym w językach C++, QML i Java.

środowisko IDE
zintegrowane środowisko programistyczne (ang. Integrated Development Environment, IDE),
składające się z jednej lub wielu aplikacji, umożliwiające tworzenie,
testowanie, budowanie i uruchamianie kodu.

Qt Creator
wieloplatformowe :term:`środowisko IDE` dla aplikacji pisanych
w językach C++, JavaScript i QML.
Zawiera m.in. `debugger <http://pl.wikipedia.org/wiki/Debugger>`_
i edytor GUI (graficznego interfejsu użytkownika).

Debian
jedna z najstarszych i wiądących dystrybucji Linuksa, umożliwia
elastyczną konfigurację systemu i dostosowanie go do własnych potrzeb.
Jak większość dystrybucji, umożliwia wybór wielu środowisk graficznych,
np. XFCE lub Gnome.

Xubuntu 14.04
odmiana jednej z najpopularniejszych dystrybucji Linuksa, Ubuntu,
dostarczana z klasycznym, lekkim i konfigurowlanym środowiskiem
graficznym XFCE.

środowisko graficzne
w systemach linuksowych zestaw oprogramowania tworzący GUI, czyli graficzny
interfejs użytkownika, często zawiera domyślny wybór aplikacji przeznaczonych
do wykonywania typowych zadań. Najpopularnijesze środowiska to `XFCE`_,
`Gnome`_, `KDE`_, `LXDE`_, `Cinnamon`_, `Mate`_.

.. _Debian: https://www.debian.org/index.pl.html
.. _Ubuntu: http://ubuntu.pl
.. _Xubuntu: http://xubuntu.org/
.. _Gnome: http://pl.wikipedia.org/wiki/GNOME
.. _KDE: http://pl.wikipedia.org/wiki/KDE
.. _LXDE: http://pl.wikipedia.org/wiki/LXDE
.. _Cinnamon: http://en.wikipedia.org/wiki/Cinnamon_%28software%29
.. _Mate: http://pl.wikipedia.org/wiki/MATE
.. _XFCE: http://www.xfce.org/
adresy/index
zadania/index

Metryka
========
Expand Down
4 changes: 4 additions & 0 deletions docs/qt/zadania/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ Po zrealizowaniu scenariusza "Adresy" powinieneś być w stanie tworzyć przy
użyciu biblioteki Qt proste prohgramy z interfejsem graficznym. Poniżej
zamieszczamy kilka propozycji do samodzielnego opracowania.

.. contents::
:depth: 1
:local:

Kalkulator
*****************

Expand Down
Binary file added docs/tools/img/qtcreator.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin01.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin02.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin03.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin04.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin05.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin06.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin07.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/tools/img/qtwin08.jpg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit cad16f4

Please sign in to comment.