abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 11
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 12
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

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

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 13
    24.4. 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 782 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    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.