S čim narediti grafični vmesnik programa?

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a twom » 02 Dec 2019, 19:25

S čim bi naredil grafični vmesnik zelo enostavne arkadne igrice?
Želim narediti eno animacijo, ki je grafično zahtevna kot Tetris, neke vrste uporabniški program, ki se odziva na uporabnika z nekaj gumbi in premikajočimi objekti.
Pa da bi bilo uporabno na Windowsih, Linuxu, OSxu.

Ali bi se dalo za to uporabiti DirectX ali OpenGl?

Lep pozdrav,
Peter
twom
 
Prispevkov: 4
Pridružen: 19 Jan 2015, 08:22
Zahvalil se je: 0 krat
Prejel zahvalo: 0 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 3

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a JernejL » 02 Dec 2019, 20:24

Lahko uporabiš freepascal + lazarus- https://www.lazarus-ide.org/ , zadeva ima cross-platform gui komponente in zelo spominja na stari delphi. Skompajlaš lahko na katerikoli platformi, ima tudi knjižice za opengl / opengl|es.

Deluje tudi na arm platformah.. npr. na raspberry pi.
Uporabniški avatar
JernejL
 
Prispevkov: 139
Pridružen: 17 Apr 2016, 18:58
Zahvalil se je: 1 krat
Prejel zahvalo: 8 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 1

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a s54mtb » 02 Dec 2019, 20:34

Python in QT
Namesto "Zahvali se" sprejemam tudi šalco kofeta: https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 10449
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1454 krat
Prejel zahvalo: 3609 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a MocnikG » 03 Dec 2019, 07:43

Odvisno v katerem programskem jeziku želiš programirati:

Python: https://pypi.org/project/pygubu/
Python: QT, QT designer
Visual C++: Visual Studio
Visual C#: Visual Studio
C++: gtk++, https://www.gtkmm.org/en/
C++: QT, https://wiki.qt.io/Qt_for_Beginners
Python: python gtk, https://python-gtk-3-tutorial.readthedocs.io/en/latest/
Python: Tkinter
*Sent*from*my* iPhone.
*Sent*from*my* Linux.
*Sent*from*my* room.
Uporabniški avatar
MocnikG
 
Prispevkov: 466
Pridružen: 18 Maj 2015, 17:56
Kraj: Koroška - MB - CE
Zahvalil se je: 41 krat
Prejel zahvalo: 72 krat
Uporabnika povabil: s55ei
Število neizkoriščenih povabil: 7

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a Kroko » 03 Dec 2019, 08:01

Za par premikajočih objektov ne potrebuješ nobenega QT ali Gtk ampak narediš direktno z OpenGl. Za C in C++ je več kot dovolj primerov.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4548
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 651 krat
Prejel zahvalo: 1498 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a blasny » 03 Dec 2019, 09:14

Poglej si tudi https://github.com/ocornut/imgui
Meni veliko bolj simpaticen kot pa Qt.
blasny
 
Prispevkov: 360
Pridružen: 18 Jan 2015, 15:48
Zahvalil se je: 266 krat
Prejel zahvalo: 101 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 13

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a Kroko » 03 Dec 2019, 10:06

imgui je super osnova na kateri brez veliko dela narediš abstrakcijo platforme in postaneš platformsko neodvisen v vseh svojih nadaljnih projektih.
Pa še MIT licenca je.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4548
Pridružen: 14 Jan 2015, 11:12
Kraj: Ljubljana
Zahvalil se je: 651 krat
Prejel zahvalo: 1498 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a bpavsic » 03 Dec 2019, 15:27

Zakaj pa ne narediš enostavno html + javascript?

(https://codeincomplete.com/posts/javascript-tetris/)
(https://web.itu.edu.tr/~msilgu/tetris/tetris.html)

Primer za tetris...
My brain has too many windows open.
bpavsic
 
Prispevkov: 647
Pridružen: 22 Jan 2015, 14:46
Kraj: MB / MS
Zahvalil se je: 191 krat
Prejel zahvalo: 208 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 211

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a Saso » 03 Dec 2019, 18:20

Tako odvisno kje si bolj doma.
freepascal + lazarus- https://www.lazarus-ide.org/ je meni zakon, ker se Qt in C raznih različic nekako ne morem navaditi.
_______________
LP
Sašo
Uporabniški avatar
Saso
 
Prispevkov: 460
Pridružen: 18 Jan 2015, 19:41
Kraj: Trbovlje
Zahvalil se je: 69 krat
Prejel zahvalo: 114 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 25

Re: S čim narediti grafični vmesnik programa?

OdgovorNapisal/-a bluel » 04 Dec 2019, 08:56

bluel
 
Prispevkov: 85
Pridružen: 22 Jan 2015, 09:50
Kraj: Kreplje JN65WR
Zahvalil se je: 58 krat
Prejel zahvalo: 18 krat
Uporabnika povabil: sYsop
Število neizkoriščenih povabil: 4


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost