Biblioteki GUI dla języka C

0

Witam, jakie są przyjazne biblioteki GUI dla języka C, czy znacie jakieś przyjazne środowiska do tworzenia gui w tym języku ?

2

Przyjazne / GUI / C - te slowa niezbyt sie lubia...

Uzywalem GTK+

1

Dla C nie ma. Dla C++ jest Qt i Qt Creator.

0

Ok, a z jakich środowisk programistycznych korzystacie w wypadku czystego c ?

1

Ja Clion.

2

Do gui gtk jest całkiem spoko, choć niczego innego nie próbowałem, poza winapi i xlib, ale to zupełnie inna liga.
Do programowania w C, jak i praktycznie każdego innego języka: vim + powłoka; gcc, gdb.

0
Spearhead napisał(a):

https://github.com/vurtun/nuklear
https://github.com/andlabs/libui
https://github.com/littlevgl/lvgl

Wow, rewelacja! Sam od wczoraj też poszukuję jakiegoś prostego UI dla C i póki co znalazłem microui: https://github.com/rxi/microui który w zupełności byłby dla mnie OK, ale to nuklear mi się bardziej podoba. Dzięki!

0

Jeśli chodzi o C to pisałem tylko w X11 oraz ncurses. Jako IDE - eclipse lub vim+gcc+gdb.

0

Są jeszcze biblioteki Xaw3d, Motif/Lesstif - dosyć proste w obsłudze, ale co do wyglądu są raczej passe. Jeśli chcesz programować na jeszcze niższym poziomie to od tego jest biblioteka Xlib. A do GTK+ jest jakieś środowisko o nazwie Glade z tego co pamiętam.

0

Gdybyś szukał typowo pod Windowsa, to jest coś takiego jak Pelles C
http://www.smorgasbordet.com/pellesc/

1

c++:
QT, wxWidgets, GTK

c:
GTK

C jest bardziej niskopoziomowym językiem programowania od C++, jeżeli chcesz tworzyć GUI w C, to polecam Ci przejście do C++. W przypadku tego drugiego masz dużo opcji. Osobiście korzystam z wxWidgets, który wykorzystuje do aplikacji okienkowych kompilowanych na linuxa i na windowsa. QT jest wg. mojej subiektywnej opinii dobrą opcją (pewnie nawet lepszą niż wxWidgets)

Jeżeli jednak jesteś zmuszony do C, no to GTK.

To przykład tego co GTK ma. Masz checkboxy, slidery, listy, itp. To samo co w wxWidgets w dużej mierze z rzeczy przydatnych.
GTK

Gorzej jeżeli nie jesteś przystosowany do składni GTK (c-stylowej). Jednak zakładam, że do wszystkiego można się przygotować.

0
Codedemens napisał(a):

C jest bardziej niskopoziomowym językiem programowania od C++, jeżeli chcesz tworzyć GUI w C, to polecam Ci przejście do C++.

Ale jak to? Coś mnie ominęło?
title

1
PerlMonk napisał(a):
Codedemens napisał(a):

C jest bardziej niskopoziomowym językiem programowania od C++, jeżeli chcesz tworzyć GUI w C, to polecam Ci przejście do C++.

Ale jak to? Coś mnie ominęło?

C++ może być równie niskopoziomowe co C. W dzisiejszych czasach już nawet w świat firmaware'u wkracza C++. Co można zrobić w C, można zrobić w C++. Jedynymi czynnikami, które przemawiają za C jest wydajność, prostota i przewidywalność. To prawda.
Jednak prawdziwe programowanie w C++ to używanie STLa, paradygmatu obiektowości. Prawdziwe programowanie w C++ to używanie szeroko zakrojonej abstrakcji i używanie niskopoziomowego kodu tylko tam gdzie to koniecznie potrzebne. Tak więc prawdziwe programowanie w C++ jest bardziej wysokopoziomowe w takim sensie.
Z jednej strony podzielam zdanie, że lepiej C++, ale z drugiej strony rozumiem sympatię do C, bo sam lubię ten język.

1 użytkowników online, w tym zalogowanych: 0, gości: 1