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 20:22 | Nová verze

    Enkodér a dekodér SVT-AV1 (Scalable Video Technology for AV1) byl vydán v nové major verzi 4.0.0.

    Ladislav Hagara | Komentářů: 0
    včera 18:44 | Nová verze

    Byla vydána nová verze 3.0.8 svobodné aplikace pro úpravu a vytváření rastrové grafiky GIMP (GNU Image Manipulation Program). Přehled novinek v oznámení o vydání a v souboru NEWS na GitLabu. Nový GIMP je již k dispozici také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    24.1. 11:55 | Humor

    Microsoft poskytl FBI uživatelské šifrovací klíče svého nástroje BitLocker, nutné pro odemčení dat uložených na discích třech počítačů zabavených v rámci federálního vyšetřování. Tento krok je prvním známým případem, kdy Microsoft poskytl klíče BitLockeru orgánům činným v trestním řízení. BitLocker je nástroj pro šifrování celého disku, který je ve Windows defaultně zapnutý. Tato technologie by správně měla bránit komukoli kromě

    … více »
    NUKE GAZA! 🎆 | Komentářů: 32
    24.1. 01:44 | Komunita

    Spotify prostřednictvím svého FOSS fondu rozdělilo 70 000 eur mezi tři open source projekty: FFmpeg obdržel 30 000 eur, Mock Service Worker (MSW) obdržel 15 000 eur a Xiph.Org Foundation obdržela 25 000 eur.

    Ladislav Hagara | Komentářů: 3
    23.1. 18:11 | Zajímavý software

    Nazdar! je open source počítačová hra běžící také na Linuxu. Zdrojové kódy jsou k dispozici na GitHubu. Autorem je Michal Škoula.

    Ladislav Hagara | Komentářů: 3
    23.1. 16:55 | Nová verze

    Po více než třech letech od vydání verze 1.4.0 byla vydána nová verze 1.5.0 správce balíčků GNU Guix a na něm postavené stejnojmenné distribuci GNU Guix. S init systémem a správcem služeb GNU Shepherd. S experimentální podporou jádra GNU Hurd. Na vývoji se podílelo 744 vývojářů. Přibylo 12 525 nových balíčků. Jejich aktuální počet je 30 011. Aktualizována byla také dokumentace.

    Ladislav Hagara | Komentářů: 9
    23.1. 15:44 | Zajímavý software

    Na adrese gravit.huan.cz se objevila prezentace minimalistického redakčního systému GravIT. CMS je napsaný ve FastAPI a charakterizuje se především rychlým načítáním a jednoduchým ukládáním obsahu do textových souborů se syntaxí Markdown a YAML místo klasické databáze. GravIT cílí na uživatele, kteří preferují CMS s nízkými nároky, snadným verzováním (např. přes Git) a možností jednoduchého rozšiřování pomocí modulů. Redakční

    … více »
    2012 | Komentářů: 0
    23.1. 12:55 | Zajímavý software

    Tým Qwen (Alibaba Cloud) uvolnil jako open-source své modely Qwen3‑TTS pro převádění textu na řeč. Sada obsahuje modely VoiceDesign (tvorba hlasu dle popisu), CustomVoice (stylizace) a Base (klonování hlasu). Modely podporují syntézu deseti různých jazyků (čeština a slovenština chybí). Stránka projektu na GitHubu, natrénované modely jsou dostupné na Hugging Face. Distribuováno pod licencí Apache‑2.0.

    NUKE GAZA! 🎆 | Komentářů: 0
    23.1. 01:11 | Nová verze

    Svobodný citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 8. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.1. 16:55 | Nová verze

    Byla vydána verze 1.93.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (18%)
     (5%)
     (0%)
     (10%)
     (22%)
     (3%)
     (5%)
     (2%)
     (11%)
     (34%)
    Celkem 612 hlasů
     Komentářů: 17, poslední 22.1. 15:24
    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: 32 | 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: 32 | 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: 32 | 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áknoNahoru

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