( Stažení starší verze pro gtk1 a freepascal 1.1 gktk.pas- 243 Kb, pro M$ win potřebuje gtk1.3 dll knihovny)
S použitím qgtk2.pas je to opravdu velmi jednoduché:
uses qgtk2;
begin
qstart('Hello Word!', nil, nil);
qLabel(' Hello word with ');
qButton(' QUIT button ', @qDestroy);
qGo;
end.
qLabel('Hello'); qButton('qButton', nil); qLabel('and qLabel');
qNextRow;
qLabel('1 qNextRow qLabel'); qButton('and qButton', nil);
qFrame;
qButton('2 qFrame',nil);
qNextRow;
qlabel('3 qNextRow in frame -'); qLabel('and qLabel');
qseparator;
qlabel('4 qseparator in frame'); qButton('and qButton', nil);
qFrame;
qLabel('5 qFrame'); qButton('and qButton', nil);
qNextRow;
qLabel('6 qLabel ');
qEndFrame;
qLabel('7 qEndFrame'); qButton('and qButton', nil);
qButton('...', nil); qButton('and QUIT', @qDestroy);
Jednoduché vytváření menu, různých dialogů a komponent.
Umožňuje kreslit základní grafiku,
zobrazovat xpm obrázky, podporuje posun obrázků bez blikání
a s průhlednou barvou, reaguje na polohu a klikání myši.
Freepascal s podporou gtk2 umožňuje jediný zdrojový kód přeložit
pro GNU Linux i pro M$windows. Toto je v qgtk2.pas zachováno,
Vaše programy budou použitelné v Linuxu i ve Windows.
Zdrojový kód není nutné většinou nijak upravovat, zcela stejný
program přeložíte v Linuxu a potom ve Windows. (Pro M$windows
budete potřebovat gtk2 dll knihovny )
Zjednodušeně řečeno: zcela volné i pro komerční využití, můžete to kopírovat, šířit, rozdávat, ale i prodávat dle libosti. K dispozici je i zdrojový kód.
Můžete si to dokonce i upravovat a předělávat, jak chcete. S jedinou podmínkou: výsledný upravený program musí být stejně volně šiřitelný včetně zdrojového kódu.
Podrobnosti o licenci česky, anglicky.
(c) 2003-2005 Jirka Bubenicek