Kezdőoldal » Számítástechnika » Programozás » Nehéz egy olyan programot...

Nehéz egy olyan programot írni, aminek van gui-ja?

Figyelt kérdés
Python nyelvben kell megírni egy beadandót ami egy futó program. A csoport 90% sosem látott még python kódot. Egy konzol alkalmazást nem nehéz összerakni, de az csak konzol. Én arra gondolok, hogy megnyílik egy külön ablak színes középen van egy gomb amivel el lehet indítani a programot, és akkor fut, de ilyet még sosem csináltam, szerintetek nehéz kivitelezni? Hogyan kellene keresnem? (Nyílván angolul, de hogy mire) És tudom nem szakfórum, de hátha tud valaki segíteni.

2020. szept. 23. 02:22
 1/7 anonim ***** válasza:
100%
Úgy hogy keresel valamilyen GUI könyvtárat (pl tkinter) és azt használod.
2020. szept. 23. 02:25
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
100%

Választasz valamit, amit tetszik.

[link]


Mellesleg könyvtár függő, hogy milyen bonyolult lehet. Én python-ban nem írtam még GUI-s programot, viszont más nyelven igen, és vannak könyvtárak, amikkel könnyebb és van, amikkel nehezebb.

Én személyszerint azt mondanám, hogy egyszerűbb felhasználó felületek esetén még nincs sok munka vele, vagyis kifejezetten egyszerű megcsinálni még akkor is, ha ez az első projekted.

2020. szept. 23. 02:52
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

Maga a létrehozása Lazarusban, vagy Visual Studioban kb. egy 20 másodperces folyamat. ;) Pythonban persze lehet, hogy kicsit macerásabb, de egyik modern nyelvben sem egy összetett folyamat. Nem mondom, vannak (voltak) olyan rendszerek, ahol komoly, és hosszadalmas folyamat volt egy ablakos alkalmazás létrehozása (pl. "nyers" WinAPI segítségével C-ben vagy C++-ban, vagy Borland Pascalban), de egy átlagos mai GUI programnál nem a felület létrehozása fogja a legtöbb energiádat elvenni. Az algoritmus a lényeg, mindegy, hogy konzolos, GUI, vagy háttérben futó, esetleg beágyazott szoftverről van-e szó.

Hogy mennyire festesz valós képet az iskolátokról, azt nem tudom, és nem is tisztem megítélni, de ha igaz, amit írsz, különösen, hogy mindennemű tanítás nélkül akarnak veletek projektmunkát készíttetni, akkor komoly bajok vannak abban az iskolában.

2020. szept. 23. 07:46
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
38%
Én QT keretrendszert használnám a helyedbe. :). Annál jobbat nem találsz, ami ingyenes és könnyen kezelhető
2020. szept. 23. 07:52
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Köszönöm! Megpróbálgatom őket. Valószínűleg rosszul írtam, nem tanítás nélkül. Félév végére kell összerakni egy projektet, csak ezelőtt még nem tanultunk ilyet. + 3. héten még nem volt óra, tehát magamnak kell utána menni a témának, mert 6. héten le kell adni mit fog tudni a program és addig ki kell találni..
2020. szept. 23. 10:18
 6/7 anonim ***** válasza:

Fentebb leírták, én csak általánosságban:

A GUI-t az op.rendszer (azon belül desktop környezet, ablakozó rendszer, stb.) biztosítja. A program a rendszert "kéri meg", hogy adjon ablakokat, azon belül gombokat, egyéb kontrollokat/widget-eket. Maguk a widget készletek ráadásul op.rendszer szinten is lehetnek többfélék, pl. QT, GTK, stb. (Bár a Windowsnál egyszerűbb a helyzet.)

Ezekhez a rendszer kérésekhez az op.rendszer egy elég nyers API-t biztosít, amivel nehézkes dolgozni (ld.pl. WinAPI, GDI). Ezt könnyítendő készültek olyan könyvtárak, amik egyszerűsítik a munkát. Pythonhoz is létezik több ilyen is, javasolt ezek egyikét használni. Pl:

[link]

Vigyázat, nem biztos, hogy mind jó alap Windows-hoz is.

Javaslom még rákeresni pl. 'Python hello world gui', vagy hasonló módon példa kódokra.

2020. szept. 23. 11:10
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
Megemlíteném még a wxPython-t, munkatársam nulláról kezdett neki a python-nak (javában programozott előtte) és pár óra alatt összehozott vele egy kezdetleges ablakot benne inputokkal meg ilyen apróságokkal. Végül a Qt mellett döntött, mert hogy arra sokkal jobb builder van. Egyébként én C++-ban használtam mindkettőt, egyik se nehéz. (Na jó, attól függ mennyire akarsz komoly GUI-t csinálni) Pár óra alatt sikerült mindekettővel valami alapot összehoznom, pythonban lehet fele ennyi idő se lesz. .
2020. szept. 23. 12:22
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!