LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Programování GUI v Linuxu

Programování GUI v Linuxu 12.1.2006 18:42
Hop

Dobrý den
Jsem naprostý laik co se týče programování v linuxu. Potřebuji napsat v C/C++ aplikaci, která přidá do libovolného okna (ve windows ho určuji pomocí HWND) moje Menu (File->Save atd..)
Ve windows to pro mě nebyl problém, ale v Linuxu jsem ztracen. Nevím ani kde pátrat (tímto prosím o tip na nějaký slušný článek) natož kde najít nápovědu srovnatelnou s MSDN od microsoftu.
Našel jsem nějaké nástroje jako je Fox-tools a xwWidget, které jak jsem snad správně pochopil nabízejí vlastní rozhraní pro tvoření GUI a jsou přenositelné jak na windows tak i na Linux (pokud se mýlím prosím opravte mě).

Věřím, že je zde velmi mnoho lidí rozumějícím linuxu mnohem více než já.
Prosím tedy o váš názor jakým se ubírat směrem popřípadě nějaký odkaz kde bych se mohl dozvědět víc.
Děkuji

Re: Programování GUI v Linuxu 13.1.2006 07:26
MaReK Olšavský

Na windows můžete přenést i aplikace psané v GTK (toolkit kolem kterého je postavené XFce a Gnome) i QT (KDE), knihovny jsou naportovány, na stránkách je k dispozici i rozsáhlá dokumentace. wxWidgets jsou občas docela nekomatibilní mezi verzemi (tím myslím, že nezavádějí jen nové vlastnosti, což by znamenalo ještě logickou nekompatibilitu, kdy něco napsané ve starším wxt jede na novém, ale občas zmizí i některá z těch starých, nebo se jí změní parametry... :-(.

Re: Programování GUI v Linuxu 13.1.2006 11:35
Tomas Konir
Nebudu tvrdit, že požadavek přidat do libovolného okna je nesmysl, ale rozhodně je to velmi nestandardní. V linuxu se pro tvorbu GUI nepoužívá jedna knihovna, jako win-api, to co je ve windows win-api by v linuxu byla nejnižší vrstva (tzv. xlibs). Většina vývojářů není dostatečně šílená na to, aby používali tuhle vrstvu (stejně, jako pod windows vetšina vývojářů nepoužívá přímo win-api). Používají se toolkity, které jsou postaveny nad xlibs a práce s nimi je přece jen o něco pohodlnější (gtk,qt,wxwindows,motif :-) .....).
Pokud budeš trvat na požadavku přidat libovolný prvek (třeba menu). do libovolného okna, tak jediná možnost je xlibs a silně doporučuju požadavek přehodnotit. Některé věci, které se jeví ve windows naprosto přirozené lze totiž v X11 udělat jen velmi těžko (a platí to také obráceně).
Re: Programování GUI v Linuxu 17.1.2006 18:51
Johann von Nepomuk
... Nebudu tvrdit, že požadavek přidat do libovolného okna je nesmysl...

je to nesmysl, jestlize je mysleno okno nejake libovolne aplikace - OP pise, ze to pod win dokaze (??) , ale je to k nicemu - kdyz bych mu poslal muj exe (nejaky vlastnorucne napsany editor) , tak by se mu sice mohlo podarit vykouzlit v nejakem okne nejake dodatecne menu polozky (treba to Save) , ale co by ulozil, kdyz nezna tu vnitrni strukturu tech editovanych dat?

mozna je ale myslena vlastni aplikace, v kazde,m pripade je treba otazku upresnit ...

KOMENTARZE
Programování GUI v Linuxu 12.1.2006 18:42 Hop
  |- Re: Programování GUI v Linuxu 13.1.2006 07:26 MaReK Olšavský
  L Re: Programování GUI v Linuxu 13.1.2006 11:35 Tomas Konir
    L Re: Programování GUI v Linuxu 17.1.2006 18:51 Johann von Nepomuk
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10805x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6143x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9802x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2701x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3003x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz