Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 27 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok NapísalOffline : 24.08.2010 15:52

Ahoj :) nevedel som kde konkrétne zaradiť túto otázku :) tak trochu sa venujem C++... Proste mám otázku. Ako urobiť grafiku do "programu"? Aby to proste nebolo iba v tom command okne? Aby to vyzeralo k svetu? Prosím, odpovedzte. Ďakujem :) :D


Offline

Užívateľ
Užívateľ
Grafika v C++ programe

Registrovaný: 02.08.06
Prihlásený: 18.09.14
Príspevky: 233
Témy: 48
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.08.2010 16:06

Vygoogli si GUI(graphical user interface).


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 24.08.2010 16:10

Nenapísal si, pre aký OS a akú grafiku máš na mysli. Vykresľovanie do konzoly alebo okná? Ak máš na mysli okná, tak sa to dá viacerými spôsobmi. Vo windowse sa môžeš zamerať na windows api rozhranie. Ak používaš nejaké vývojové prostredie, tak väčšinou tam máš na výber pri vytvorení projektu aj šablony, napr Win32 projekt, MFC projekt, GTK+, atď. Tie ti už vytvoria základ aplikácie, už si tam len postupne dopĺňaš potrebné veci. Ďalej, podľa mňa zaujímavá a celkom nenáročná knižnica, je qt (najnovšia je tuším qt4) a tá je dokonca multiplatformová, čiže "napíš raz, skompiluj kdekoľvek".
Takže, vyber si niečo (viac nájdeš na googli) a ako bolo spomenuté, googli, návodov a tutoriálov je na nete kopec. Osobne odporúčam qt, ale to je subjektívny názor. Ak nepoznáš WINAPI , tak to by tiež nebolo na škodu.

Témy, kde sa už tento problém riešil:
http://www.pcforum.sk/ako-tvorit-graficke-uzivatelske-rozhranie-pre-programy-v-c-vt90612.html
http://www.pcforum.sk/c-gui-napr-tkinter-vt84067.html


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 24.08.2010 17:23

OS - Windows,
myslím že skôr okná...
Používam dev C++ a tam šablóny nie sú . Som v C++ nový takže väčšine pojmov čo si napísal ani nerozumiem. :) ale našiel som nejaký QT Creator a stahujem ho. Máš s ním už nejaké skúsenosti?? Lebo som z toho jeleň :D :D Dík.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 24.08.2010 17:24

A aký je rozdiel medzi tými oknami a konzolami?? :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 02.07.06
Prihlásený: 24.04.24
Príspevky: 14183
Témy: 312
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.08.2010 18:31

konzola je to "command okno"

okna je to co bezne vidis vo win (prehlidac, textove editory atd ... )







_________________
PODPIS BOL UPRAVENÝ / ZMAZANÝ Z DÔVODU PORUŠOVANIA PRAVIDIEL FÓRA!
Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 24.08.2010 18:50

samuelqqo píše:
Používam dev C++ a tam šablóny nie sú

Tak matne si spomínam, že je tam minimálne OpenGL projekt a aj ten v podstate využíva okná, teda GUI.
samuelqqo píše:
Máš s ním už nejaké skúsenosti??

S QT Creator-om nie, pracujem iba v linuxe s Qt Designer-om. Učil som sa z tohto tutoriálu, tak sa na to mrkni.


Offline

Užívateľ
Užívateľ
Grafika v C++ programe

Registrovaný: 23.08.10
Prihlásený: 30.10.11
Príspevky: 39
Témy: 7
Príspevok NapísalOffline : 24.08.2010 18:51

V DEV C++ je sablona na okno. Staci ked si das File->New project a tam si zvolis ci chces konzolove okno alebo windows application ... avsak pokial si v c++ novy tak sa skor uc v konzolovom najpr. az budes mat nejake zrucnosti tak potom sa mozes zameriavat aj na take veci ako je grafika. Teda nebudem ti diktovať ... je to moja osobna skúsenosť lebo ja som sa tiež učil a ešte stale aj učim na konzole :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 25.08.2010 10:41

A čo je to Windows API?
A nenapísali by ste mi program prosim v ktorom su tie sablony ze windows 32, MFC projekt a GTK+? :) aj keď tým pojmom nechápem :/ :D


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 25.08.2010 11:03

Môžeš si napriklad naštudovať tento WinAPI tutorial. MFC projekt obsahuje viacej zdrojových súborov a s GTK+ som osobne nepracoval. Ak ti môžem poradiť, stiahni si IDE Code::Blocks, je jednoduché, ale podľa mňa lepšie ako Dev-C++ a máš tam kopec predvolených šablon. Stačí si len vybrať.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 25.08.2010 11:28

v tom Code::Blocks ani neviem začať ja som chorý z tých projektov... Ktorý mám vybrať? :/


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 25.08.2010 11:39

Daj Create a new project a potom ak chceš projekt využívajúci WinAPI, tak na konci zvoľ Win32 GUI project, next, napíš názov projektu a miesto, kam sa uloží, next, finish. Vľavo na paneli si potom všimni položku s názvom tvojho projektu a podzložku Source. Tú rozbaľ a dvakrát klikni na zdrojový súbor main.cpp. Zobrazí sa ti základná štruktúra aplikácie využívajúcu WinAPI, ktorú si už upravuješ podľa chuti.
Prvý krát z toho budeš asi trocha mimo, preto som ti vyššie uviedol tutoriál, ktorý ti snáď pomôže. Určite si ale zháňaj aj iné návody a hlavne skúšaj.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 25.08.2010 11:45

Okej tak ja to vyskúšam :D tak zatiaľ dík za všetko :D


Offline

Užívateľ
Užívateľ
Grafika v C++ programe

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 25.08.2010 14:42

Pozeral som aj video navody na YouTube na to QT a vyzera to fajn.. Ten QT Creator je fajn spracovany.

Ja by som asi isiel do toho..







_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 25.08.2010 18:25

Možno vyzeram ako debil ale tomu fakt nechápem! :( Ani QT Creatoru ani ničomu!


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 25.08.2010 19:45

Nikto ti nepomôže, ak nebudeš presnejší, čomu konkrétne nerozumieš.







_________________
Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 25.08.2010 22:10

Proste by som potreboval človeka čo sa vyzná alebo aspoň rozumie QTCreatoru :)
a nerozumiem tým pojmom v tutoriáloch.. :( aj keď sa snažím niekde to nájsť ale nedari sa


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 25.08.2010 22:27

keď dačomu nerozumieš, tak sa musíš holt vrátiť o krok späť... ako myslíš že sa učia ostatní? že tu budeš dostávať všetko na zlatom podnose? nepíšeš žiadnu konkrétnu otázku, ty proste nechápeš ani pojmom v tutoriáloch a dúfaš, že ti tu dakto vysvetlí všetko pekne polopatisticky. prekvapenie, život takto nefunguje







_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 25.08.2010 22:32

Ak vyčkáš, možno sa ti niekto ozve, kto pracuje v QT Creatore. Alebo sa mrkni na youtube, ako sa v ňom pracuje. Vravíš, že nerozumieš pojmom v tutoriáloch. Napríklad aké pojmy?

// snaž sa popísať svoj problém/y čo najpresnejšie, aby sme sa zbytočne nemuseli pýtať "aký problém", "čo nefunguje", apod.







_________________
Ak potrebujete pomoc s diagnostikou/opravou vasej elektroniky ( notebook, motherboard, GPU, a ine ), kontaktujte ma cez SS.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.08.10
Prihlásený: 19.02.13
Príspevky: 21
Témy: 5
Príspevok Napísal autor témyOffline : 25.08.2010 22:43

Najmä nerozumiem kódu ktorý vidím stále napr. keď si mi posielal ten tutorial na windows API tak tomu..
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, "Ahoj Win API !!!","První program", MB_OK);
return 0;
}
mi uplne unika pointa..


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 26.08.2010 7:35

ty fakt nevidis tu pointu ? winmain je metoda ktora je volana pri spusteni programu. cize po spusteni toho prikladu sa ti vykresli messagebox(alertove okno) . a to som s QT creatorom nikdy nepracoval. vidim to tak, ze problem nieje v QT creatore ale vtom ze mas prilis malo skusenosti s programovanim v akomkolvek prog jazyku.


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 26.08.2010 8:42

@coldak - samuelqqo ťa doplietol, to je obyčajné WinAPI

@samuelqoo - na konci prvého dielu bol uverejnený tento príklad iba preto, lebo:
Citácia:
Slyšel jsem (možná zrovna v diskusi na Builderu :-)) názor, že lidé se nechtějí API učit také proto, že nemohou ihned (tj. během prvních cca 5 minut "výuky") napsat oblíbený program "Hello world". To je samozřejmě nesmysl. zde je kompletní zdrojový kód takového programu:

Tzn, že to bolo len tak narýchlo na ukážku, čo to dokáže. Pokračuj v štúdiu a už v hneď druhom článku máš vysvetlenie jednotlivých prvkov toho kódu. Chce to len veľa trpezlivosti a skúšania.


Offline

Užívateľ
Užívateľ
Grafika v C++ programe

Registrovaný: 23.08.10
Prihlásený: 30.10.11
Príspevky: 39
Témy: 7
Príspevok NapísalOffline : 26.08.2010 16:05

Hoši mám otazku, ucim sa C++, mam fajn knihu kde je vsetko vysvetlene, ale ide o to že sa tam pracujem iba s konzolovym oknom ale inak sa tam vsetko dobre popisane od zakladov az po OOP ... a moja otazka znie : ked budem chciet prenies tieto moje vedomosti do tohoto grafickeho rozhrania okien nebude to problem ? Ak spravne rozumiem tak tieto graficke rozhrania su vlastne dalsim krokom kde sa doucim dalsie postupu ako spracovat to co som sa naucil v konzolovom okne v okne graficky spracovanom ... je tot ak ?


Offline

Užívateľ
Užívateľ
Grafika v C++ programe

Registrovaný: 19.09.06
Prihlásený: 21.04.24
Príspevky: 749
Témy: 31
Bydlisko: Ružomberok&...
Príspevok NapísalOffline : 26.08.2010 16:21

samuelqqo : QT Creator je natolko jednoduchy a intuitivny, ze s tym nemoze byt problem. Skus s niecim jednoduchsim, aspon zaklady C. Nepati ze grafika robi program.
Light : Samozrejme. Okna sluzia v podstate iba na prijemnejsie a interkativnejsie zobrazenie toho, co by si musel v konzole vypisovat cez text.


Offline

Skúsený užívateľ
Skúsený užívateľ
Grafika v C++ programe

Registrovaný: 11.01.09
Prihlásený: 25.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOffline : 26.08.2010 16:26

Konzola je iba grafický výstup toho, čo si sa učil v knihe. Takže odpoveď znie: nebude to problém, pokiaľ budeš vedieť pracovať s grafickým prostredím. Okrem toho, ak využiješ napríklad MFC alebo VCL knižnicu, tak tie sú postavené na OOP, takže vedomosti, ktoré si nadobudol vďaka tej knihe, sa ti teraz možno zídu.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 26.08.2010 18:43

Light pokial chces robit oknove aplikacie tak napr v tvojej konzolovej aplikacii zavolaj windows api funkciu
Kód:
HWND WINAPI CreateWindow(
  __in_opt  LPCTSTR lpClassName,
  __in_opt  LPCTSTR lpWindowName,
  __in      DWORD dwStyle,
  __in      int x,
  __in      int y,
  __in      int nWidth,
  __in      int nHeight,
  __in_opt  HWND hWndParent,
  __in_opt  HMENU hMenu,
  __in_opt  HINSTANCE hInstance,
  __in_opt  LPVOID lpParam
);
a ta funkcia ti vytvori okno a vrati handle toho okna aby si mohol spravit obsluhu sprav tomu oknu. ale samozrejme vyuzitie MFC je pohodlnejsie :)


Offline

Užívateľ
Užívateľ
Grafika v C++ programe

Registrovaný: 08.03.09
Prihlásený: 06.10.20
Príspevky: 1116
Témy: 88
Bydlisko: 00100100
Príspevok NapísalOffline : 27.08.2010 6:34

velmi pekne popisane premenne tej struktury a win api su v serialy na programujte.com http://programujte.com/?akce=clanek&cl=2006012205-win32-api-%96-2-dil dalsi pekny a rozsiahly serial o win api http://www.builder.cz/art/cpp/winapi1.html na ten qt si pozer navody na youtube ako ti uz povedali alebo pouzi uja googla ;)http://www.google.sk/#hl=sk&source=hp&q=qt+tutorial&aq=f&aqi=g4&aql=&oq=&gs_rfai=&fp=8a7511de4164a8b9







_________________
Programming is The Best
Hackers Are Not Crackers!!! Hackers build things, crackers break them!
;-)
Odpovedať na tému [ Príspevkov: 27 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Pomoc v programe C

v Assembler, C, C++, Pascal, Java

5

549

09.05.2009 16:01

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. slovenske znaky v programe c

v Assembler, C, C++, Pascal, Java

5

365

21.05.2013 19:26

igorLM Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hanojske veze v programe C

v Assembler, C, C++, Pascal, Java

9

1746

25.12.2007 0:06

TrSek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika na prácu v 3D programe na výber z troch kariet ktorú

v Grafické karty

6

477

04.04.2013 23:09

J_an_o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika v C

v Assembler, C, C++, Pascal, Java

4

572

06.04.2011 21:23

johny3212 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika a C++

v Assembler, C, C++, Pascal, Java

4

1166

15.07.2009 18:42

TJ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika v c++

v Assembler, C, C++, Pascal, Java

2

307

21.05.2013 15:35

marian_r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafika v Dev-C++

v Assembler, C, C++, Pascal, Java

16

3774

04.06.2009 20:49

Flexor28 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Packard Bell DOTS-C grafika

v Ostatné grafické karty

16

789

06.04.2013 21:49

BOBO415 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kniha c++ grafika- skúsenosti odporúčania

v Assembler, C, C++, Pascal, Java

8

522

25.12.2012 14:32

FBerente Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Založky v programe...

v Assembler, C, C++, Pascal, Java

1

367

01.10.2012 11:36

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Otvoriť v programe...

v Operačné systémy Microsoft

12

1523

24.05.2011 19:48

MARTINKO99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. V akom programe??

v Webdesign

3

638

11.04.2008 0:08

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

732

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. v akom programe(?) otvorit?

v Ovládače

2

568

02.11.2011 10:50

BlackDog600 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ornamenty v kresliacom programe

v Grafické programy

8

10236

23.08.2008 18:57

capricorn7 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra