Portál AbcLinuxu, 7. května 2025 07:26

Dotaz: Perl gtk2

27.11.2015 09:36 Jack Hokus | skóre: 34 | blog: LostHeaven
Perl gtk2
Přečteno: 300×
Odpovědět | Admin
Ahoj,

chtěl bych si napsat program, "klávesnice na obrazovce. Chci použít grafické rozhraní, zvolil jsem knihovnu gtk.

Teoreticky bude třeba vytvořit základní okno a na něj nasázet jednotlivá tlačítka.

Návod na vytvoření okna jsem našel tady a dokonce mi to i fungovalo.

Dalším krokem je vytvoření tlačítka s příslušným písmenem, které se při stisknutí tlačítka vypíše. Zatím nejbližší mému cíli je toto. Zkusil jsem ten program spustit a fungoval.

Chtěl bych se zeptat, jak se dá řešit velikost okna a velikost tlačítek. Samozřejmě ani o tomhle google něco věděl, viz toto, nicméně rozdíl je v tom, že u předchozích příkladů jsem tu více tu méně věděl o co jde, tady už se začínám ztrácet.

V souvislosti s tímto tématem jsem samozřejmě našel i zmínku o programech, které umožňují rozhraní naklikat. Zatím jsem trochu zkoušel glade a podívám se i sem

Chtěl bych se zeptat, jesli jsem našel všechny klíčové komponenty, nebo mi ještě něco chybí.

Pro pořádek se to pokusím shrnout. Umím vytvořit okno a do něj vložit tlačítko. Rovněž tak vím jak nastavit pozici okna na obrazovce.

Naproti tomu nevím jak nastavit velikost hlavního okna a jak na něj umístit více tlačítek.

Omlouvám se za dlouhé dotaz, ale chtěl jsem vypsat všechno co jsem zatím našel.

Petr
http://www.jackhokus.cz/
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.12.2015 19:04 dejv
Rozbalit Rozbalit vše Re: Perl gtk2
Odpovědět | | Sbalit | Link | Blokovat | Admin
A četl jsi toto?
2.12.2015 08:33 Jack Hokus | skóre: 34 | blog: LostHeaven
Rozbalit Rozbalit vše Re: Perl gtk2
Ano,

momentálně se snažím prokousat tímhle. Výsledek je tady, ale zatím tam toho moc není, začal jsem včera.

Petr
http://www.jackhokus.cz/

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.