Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- MasterDeeJay: Egy nem átlagos Asus videókártya (GTX950M 2GB GDDR3)
- Mr Dini: Mindent a StreamSharkról!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Gurulunk, WAZE?!
- Szellem.: ATK Blazing Sky X1 V2 Extreme 2.0. Tényleg 2.0-a!
Új hozzászólás Aktív témák
-
Milgram1
aktív tag
válasz
BTminishop
#5797
üzenetére
Értem, köszönöm!

-
alapz@j
tag
válasz
BTminishop
#4956
üzenetére
C-ben is könnyedén lehet GUI-t programozni, akár közvetlenül a Win32 API-t akár valamelyik multiplatform toolkitet, mint a GTK vagy az egyébként általam is használt és imádott IUP. Ettől függetlenül én is a Java Swinget vagy a .Net-et ajánlanám kezdő programozónak, mert azok eleve adottak a Java és a .Net környezetekben, nem kell dll-ekkel vagy statikus programkönyvtárakkal bajlódni.
A kérdésedre egyébként az a válasz, hogy az ablakot a megfelelő függvényhívásokkal hozod létre (kovácsolod a programodhoz): pl. win32 API-val
...
int mydialog = DialogBox(hInstance, MAKEINTRESOURCE(DLG_MYDLG), NULL, (DLGPROC)MyDlgProc);IUP-al:
Ihandle *dlg;
...
IupShow(dlg);stb., stb.
Ja, és egy jó tanács: ne keverjétek a C-t és a C++ -t, még nevükben sem

-
bucsupeti
senior tag
válasz
BTminishop
#4958
üzenetére
grafikus felület programozásánál felejtsd el a C-t! Természetesen lehet azzal is, csak nem épp a legjobb választás. Ha desktop alkalmazást akarsz készíteni akkor C++ (esetleg nagyon óvatosan mondom: Java Swing).
Ha suliban Visual Studiot használtok akkor hazsnáld azt.
-
válasz
BTminishop
#4958
üzenetére
Bele lehet hegeszteni a C-t is a Qt-be (én sose próbáltam), de szerintem nem érdemes szórakoznod vele.
C-n jobban le leszel korlátozva, nem is tudom, mit szoktak ajánlani hozzá, talán GTK+-t. -
válasz
BTminishop
#4956
üzenetére
Az "összekovácsolás" egy hosszú tanulási folyamat része lesz.

Először is el kéne dönteni, melyik nyelven akarsz programozni (az egyik kommentedben C++-t emlegetsz, a másikban C kódot írsz), aztán lehet hozzá választani UI frameworköt. A fentebb ajánlott Qt egy elég jó választás lehet.
(Printf helyett mást fogsz használni.)
-
alapz@j
tag
válasz
BTminishop
#4953
üzenetére
Nem egészen értem a problémát: ha a Visual Studio-ban (legalábbis gondolom, hogy ez, a sablon-név alapján) a "WindowsFormsApplication" varázsló kitett neked egy ablakot, amit saját ízlésed szerint testre tudtál szabni, akkor lényegében "írtál" egy GUI-val rendelkező programot, nem? Build solution aztán run.
-
bucsupeti
senior tag
válasz
BTminishop
#4953
üzenetére
Előszöris a programozás szerintem az hogy egy probléma megoldására algoritmust készítesz. Ha ez megvan akkor az algoritmus köré felhasználói felületet tenni már "nem nagy ügy".
(Valójában persze a legfontosabb a felhasználói élmény, az hogy az alkalmazást használók szívesen dolgozzanak a szoftverrel.)A lényeg hogy ha C-ben tudsz algoritmusokat írni, akkor rendben vagy. Most már csak meg kell ismerni a különféle GUI keretrendszereket. Ahogy látom neked most egy picit a komponens alapú GUI fejlesztéssel kellene megismerkedned, ahol majd egy gomb megnyomására lefut az említett programod és valamilyen grafikus komponens segítségével (pl datagrid) megjeleníti az eredményt.
Rengeteg GUI építő tutorial létezik a youtobe-on. Ha C/C++ akkor én javasolni tudom a QT környezetet. Tényleg egyszerű és jól használható (ráadásul Linuxon és windowson is elérhető).
Itt egy QT oktató videósorozat.
Sok sikert!
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Honor Magic5 Pro - kamerák bűvöletében
- Elemlámpa, zseblámpa
- AMD Navi Radeon™ RX 9xxx sorozat
- One otthoni szolgáltatások (TV, internet, telefon)
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Red Dead Redemption 2 (PC)
- Programozás topic
- Konzol Screenshot
- Vicces képek
- sziku69: Szólánc.
- További aktív témák...
- ASUS ROG Zephyrus G16 (2024) RTX 4090 (!!) / Ultra 9 / GAR 2027 brutál erős, csúcs modell
- Cooler Master CK550 RGB mechanikus billentyűzet (Gateron Brown, HU)
- Elgato Stream Deck 15 gombos (MK.1) + állvány
- Gamer PC Ryzen 7 5800X + RTX 3060 12GB / 32GB RAM / vízhűtés / RGB
- ThinkPad X1 Extreme Gen 3 (i7, 32GB, GTX1650Ti, 4K) Magyar, szép állapot
- Eladó Dell Latitude 5340 i5-1345U 16 GB DDR5
- Okosóra felvásárlás!! Samsung Galaxy Watch 5 Pro, Samsung Galaxy Watch 6 Classic
- BESZÁMÍTÁS! ASUS STRIX B650E R7 7700X 16GB DDR5 512GB SSD RTX 4070 12GB NZXT H5 Flow RGB 750W
- Apple iPhone 13 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 88%
- Acer Nitro V 16 AI Gaming Laptop! Ryzen 260 / RTX 5060 / 16GB DDR5 / 1TB NVMe! BeszámítOK
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


