abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:44 | Nová verze

    Byla vydána nová verze 2.56.0 distribuovaného systému správy verzí Git. Přispělo 104 vývojářů, z toho 39 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 21:22 | Bezpečnostní upozornění

    Hackerská skupina ShinyHunters oznámila průnik do informačních systémů FBI, prostřednictvím zero-day zranitelnosti v platformě Oracle PeopleSoft, kterou úřad využívá mimo jiné pro náborový portál FBIJobs.gov. Útočníci tvrdí, že získali až 3 TB dat o současných i bývalých zaměstnancích a uchazečích o práci. Jako důkaz zveřejnili vzorek přibližně 5 000 záznamů obsahující jména, adresy, telefonní čísla, data narození, čísla

    … více »
    AfD 💙 | Komentářů: 1
    včera 21:11 | Zajímavý článek

    Doba kompilace linuxového jádra se díky rychlejšímu hardwaru a optimalizacím kbuildu snižuje k deseti sekundám. Nejnovější patche Lorenza Stoakse (vznikají i s pomocí SI) zkrátily na testovacím stroji dobu sestavení z dlouhých 22 vteřin na pouhých 15, a to bez použití RAMdisku. Testovací systém tvořily dva procesory AMD EPYC 9575F (oba dohromady poskytují celkem 128 jader a 256 vláken), čtyřiadvacet 64GB DDR5-6400 paměťových modulů a

    … více »
    AfD 💙 | Komentářů: 2
    včera 01:33 | Komunita

    Před rokem a půl vývojáři postmarketOS informovali, že pro projekt hledají nové jméno. Včera bylo oznámeno: postmarketOS se nově jmenuje Nura.

    Ladislav Hagara | Komentářů: 4
    27.9. 13:44 | Zajímavý projekt

    Hra Factorio dorazila na Printables. Hned teď si můžete stáhnout 65 různých modelů a nechat celou mimozemskou planetu oživnout na svém stole.

    Ladislav Hagara | Komentářů: 13
    26.9. 19:22 | Nová verze

    GNU Project Debugger aneb GDB byl vydán ve verzi 18.1. Podrobný přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 0
    25.9. 23:33 | Humor

    Prezident USA Donald Trump během svého projevu na valném shromáždění OSN 22. září 2026 prohlásil, že umělá inteligence 'bude dále oficiálně nazývána superinteligencí', zkráceně SI. Svůj návrh zdůvodnil takto: 'Použití slova artificial činí inteligenci falešnou. Ona falešná není, ve skutečnosti je úžasná'. Zároveň ve svém proslovu prohlásil, že Spojené státy kategoricky odmítají jakékoliv pokusy o vytvoření 'globalistického

    … více »
    AfD 💙 | Komentářů: 26
    25.9. 23:22 | Nová verze

    Čínská technologická firma Xiaomi představila novou verzi 2.6 svého modelu MiMo, váhy modelů MiMo‑V2.6‑Pro‑RL a MiMo‑V2.6‑Flash‑RL jsou dostupné na HuggingFace pod licencí MIT. Výkonnější varianta Pro má přes bilion parametrů, z toho 42 miliard aktivních, úspornější Flash 309 miliard parametrů, z nichž se při generování aktivuje přibližně 15 miliard. Oba modely mají délku kontextového okna milion tokenů. Tyto MoE modely zvládají

    … více »
    AfD 💙 | Komentářů: 0
    25.9. 03:33 | Komunita

    Proběhl Snapdragon Summit 2026. Společnost Qualcomm se mimo jiné pochlubila během Linuxu na čipech Snapdragon X2. Zatím pouze v ranní verzi vhodné pro vývojáře linuxových distribucí a přispěvatele do jádra Linux.

    Ladislav Hagara | Komentářů: 0
    24.9. 21:11 | Nová verze

    Byla vydána nová verze 2.0 klienta F-Droid určeného pro instalaci bezplatných a otevřených mobilních aplikací do Androidu ze softwarového repozitáře F-Droid (Wikipedie). Jedná se o alternativu k Google Play.

    Ladislav Hagara | Komentářů: 7
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2742 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Návod na programování v GTK

    11.6.2009 11:11 | Různé

    Ahoj, chtěl bych se naučit programovat pomocí knihoven gtk+ nebo gtkmm a libglade nebo libglademm, ale nemůžu najít pro mně srozumitelný návod. Dosud jsem programoval ve Windows v Borlandu a tam vytvořit grafickou aplikaci a přidat funkce k událostem, např. tlačítka, bylo jednoduché. Zkouknul jsem pár tutoriálů co jsem vygooglil, ale moc z těch slotů a signálů a vůbec té syntaxe nejsem rozumný. A už vůbec nepobírám integraci projektu v glade do zdrovojého souboru.

    Neznáte někdo nějakou www stránku nebo knihu, kde by to bylo srozumitelně vysvětlné a pokud možno v češtině?

           

    Hodnocení: 83 %

            špatné • dobré        

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

    Komentáře

    Vložit další komentář

    11.6.2009 11:27 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Neni to sice pro GTK, ale signaly a sloty se resily tady.

    Dejv
    Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
    11.6.2009 11:50 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Kdysi jsem napsal tutoriál první program v gtk s glade.

    Dnes už se ale doporučuje spíš gtk_builder než glade.
    Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
    11.6.2009 19:28 standik | skóre: 17 | blog: vsechno mozne
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Díky za nasměrování.
    kyknos avatar 11.6.2009 12:37 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    http://www.gtkbook.com/ - je to tedy anglicky. Z netu se da stahnout v PDF, prio trose stesti i zadarmo.
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    11.6.2009 12:54 Deleted [8409] | skóre: 14 | blog: darkblog
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Pokud jste zvyklý na C++Builder, tak vám doporučuji zkusit Qt.
    11.6.2009 15:57 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    V Qt sa dá programovať aj s použitím knižnice GTK+?
    11.6.2009 16:20 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Ne. Nicméně tipl bych si, že člověk zvyklý na Builder bude u GTK docela trpět (u C++ nadstaveb by to mohlo být lepší, ale nevím - neznám je.)

    Zkoušel jsem jak GTK, tak Qt a Qt mi přišlo mnohem jednodušší na naučení i na práci.
    Quando omni flunkus moritati
    11.6.2009 17:45 Deleted [8409] | skóre: 14 | blog: darkblog
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    To určitě ne, ale přechod z C++Builderu na gtk je jako přechod z C++ Builderu na WinAPI. Sám jsem C++Builder v minulosti hodně používal (prakticky první seznámení s programováním pro Windows) a bylo to na tu dobu celkem kvalitní IDE (i včetně knihoven).

    Některé rozšíření builderu mu budou v Linuxu asi celkem chybět :-) Třeba __closure :)
    11.6.2009 19:34 standik | skóre: 17 | blog: vsechno mozne
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    O Qt jsem uvažoval, zaujal mně zde na abc seriál, ale používám Gnome a většina oblíbených programů je také napsána v Gtk. Takže bych chtěl se naučit Gtk a kdyby to nešlo, tak se podívam na Qt.
    12.6.2009 00:10 Deleted [8409] | skóre: 14 | blog: darkblog
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    A chcete psát jen pro Linux nebo používáte i Windows? Pokud používáte i Windows, tak zkuste zhodnotit obě prostředí pod Linuxem i pod Windows. Zkuste si třeba napsat aplikaci v gtk, a přepsat ji do Qt (jen pro vaši zkušenost, v čem se vám bude psát líp).

    Uvidíte sám, podle mě je ale v současnosti Qt lepší volba (je to integrovaný framework, kde máte všechno, v gtk budete místo toho muset používat další knihovny).
    12.6.2009 01:31 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Veľká väčšina potrebných funkcií je v Glib (a bez nej GTK+ nefunguje), takže by som to ako až tak veľkú nevýhodu nebral (ale áno, to, že treba použiť ešte minimálne Glib sa dá použiť ako argument proti GTK+).
    12.6.2009 01:46 Deleted [8409] | skóre: 14 | blog: darkblog
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    No zase tak moc glib prostudovanou nemám. Jsou v glib a gtk třeba regexpy? Další věc je svg, xml, nějaký způsob uložení konfigurace aplikace, atd. Co kreslení, cairo? Lze jednoduše načíst třeba jpeg obrázek a kreslit do něj pomocí caira, a zpět uložit jako třeba bmp? (Vím, že to jde, ale je to tak jednoduché, jako v Qt? Nebo je potřeba to celé táhnout přes gdk_pixbuf, změnit formát na ARGB32, který používá cairo, pak zase zpět?).

    Vážně by mě zajímalo, jestli by si tu nějaký profi gtk vývojář troufl na to, co dělá David v Qt přepsat do Gtk (za účelem porovnání těchto toolkitů). Na tom by šlo možná velmi přesně vidět, v jakých konceptech se oba toolkity liší a některým lidem by to v rozhodování mohlo hodně pomoct.

    A rozhodně bych se netrápil tím, že používám gnome, tak musím psát v gtk. Mám kamaráda, který používá ubuntu (desktop gnome), ale píše v Qt (důvody jsou jasné:)).
    12.6.2009 10:57 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Glib: Perl-compatible regular expressions

    Glib: Simple XML Subset Parser

    Glib: Key-valuefile parser

    Glib: Bookmark file parser

    GTK+ potrebuje Cairo, takže knižnica Cairo sa dá používať vždy (a Cairo podporuje aj načítavanie SVG a aj priamo GTK+ má modul na načítavanie SVG)

    To, či sa dá jednoducho niečo nakresliť do jpg obrázku je relatívne. Pre niekoho to jednoduché byť môže, pre niekoho zase nie, ale urobiť sa to dá. Obrázok sa načíta do pixbuf, použije sa cairo_image_surface_create_for_data() a cairo_create() (ale v podstate je to cez tú konverziu do RGBA).
    12.6.2009 13:12 Deleted [8409] | skóre: 14 | blog: darkblog
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Já si nemůžu pomoct, ale ta dokumentace a to API mi přijde hrozná :-) Ale to je tím, že jsem zvyklý na C++.
    12.6.2009 13:44 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Neviem, podľa mňa je dokumentácia ku Qt (prípadne Jave a podobným projektom) rovnako (ne)prehľadná (ale áno, dá sa to použiť ako dôvod proti GTK+ :P )
    12.6.2009 16:40 ...............23 | skóre: 15 | blog: Various Stuff blog
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Mne práveže dokumentácia Qt pripadá dosť dobrá, okrem toho je integrovaná do Qt Creatora, je tam dosť vecí vysvetlených a ukázaných na príkladoch, ani zďaleka to nie je len popis tried. Navyše väčšina funkcií a tried sú pomenované logicky, tak ako by to bežný človek očakával, proste nemám problém tam nájsť čo potrebujem.
    12.6.2009 16:51 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Ja som nepísal nič o tom, či je dokumentácia Qt dobrá alebo nie. ;) Navyše integrovaná nápoveda nie je výsadou Qt Creatora (je dostupná aj v iných programoch a aj pre iné knižnice ako Qt).
    mirec avatar 12.6.2009 20:33 mirec | skóre: 33 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    No u Javy sa mi vôbec nazdalo, že by mala nejakú dobrú dokumentáciu. V každom prípade dokumentácia ku Qt je bezkonkurenčne to najlepšie čo som videl.
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    12.6.2009 20:50 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Nemyslím si, že je napr. medzi týmto QFile Class Reference a týmto Class File tak zásadný rozdiel.
    mirec avatar 12.6.2009 21:25 mirec | skóre: 33 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    No ako tak pozerám z dokumentácie k jave sa fakt neviem vyznať.
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    12.6.2009 21:37 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    To už fakt musí být nějaká těžká obsese, struktura těch stránek je přece skoro totožná. Nemůžu na základě toho jednoho příkladu posoudit (a nechce se mi to zkoumat), jak je to v dokumentaci Qt se zděděnými metodami a proměnnými, to je snad jediná věc, která mi na JavaDocu vadí, ale jinak nevidím valný rozdíl.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    mirec avatar 13.6.2009 11:59 mirec | skóre: 33 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    No mne tam na štruktúre vadí relatívne dosť vecí, napríklad tabuľky v zozname metód, krátky popis (poaľa mňa nie je podstatný, ak má metóda správne pomenovanie nie je potrebný popis, ktorý akurát znižuje prehľadnosť). No a samozrejme u Qt je veľké množstvo príkladov a ilustrácii. Len pre zaujímavosť uvediem Arthur Paint System, alebo Model/View Programming.
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    13.6.2009 13:22 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Pozeral si niekedy stránky Sun? Nechce sa mi to porovnávať, ale tipujem, že rôznych ukážok (aj s vysvetlením) a návodov tam majú aspoň toľko, koľko ich je pre Qt.
    13.6.2009 13:26 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    No, je fakt, že já nekoukám do JavaDocu na webu, ale v IDEi (zatraceně, šmejdi od JetBrains, taky mohli zvolit nějaký rozumně skloňovatelný název!), která mi nabídne dostupné metody a Ctrl+Q si zobrazím přímo celou dokumentaci… Ono taky koukat do dokumentace API má největší smysl právě ve vývojovém prostředí. Nějaké tutoriály a vůbec dokumenty jsou k javovským technologiím taky, ale tam se hodnotit neodvažuju, nikdy jsem to moc nečetl.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    11.6.2009 13:40 ____ | skóre: 15 | blog: _
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Docela mě v blozích už iritují dotazy, které patří do poradny.
    11.6.2009 16:23 l4m4
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Možná ti odpovím, až se zeptáš v poradně...
    11.6.2009 20:50 sarimak
    Rozbalit Rozbalit vše Re: Návod na programování v GTK

    Podobny problem jsem resil pul roku  nazpatek a ackoliv umim rozumne pachat kod v i C++, usoudil jsem, ze bude snazsi si usetrit praci se studovanim syntaktickych obezlicek GTK v C a radsi venovat cas pochopeni zakladu Pythonu a PyGTK. Rychlost slusna, komfort nesrovnatelnej, za pomoci Glade a PyGTK FAQ se clovek docela rychle rozkouka. Doporucil bych si stahnout zdrojaky necehoi podobnyho tomu, co hodlas naprgat (treba GJots2 apod.) a mrknout se, jak kod vypada.

    Hodne stesti a malo bugu!

     

    12.6.2009 18:26 Ondra
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    e-book tutorial k programovani s GTKmm, jenz je C++ obal okolo klasickeho GTK
    Jardík avatar 13.6.2009 13:18 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    GTKmm je úplně k ničemu. Jen další wrapper okolo GTK používající různé hacky, aby to fungovalo. By bylo mnohem lepší přepsat GTK od základu do C++.
    Věřím v jednoho Boha.
    12.6.2009 23:59 standik | skóre: 17 | blog: vsechno mozne
    Rozbalit Rozbalit vše Re: Návod na programování v GTK
    Díky všem za odpovědi, vypadá to, že asi přeci jen zkusím Qt místo Gtk.

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.