2008-09-07 19 views
7

Teraz, gdy wiem, C++, chcę dostać się do aplikacji komputerowej z interfejsem użytkownika zamiast z Command Prompt, gdzie powinienem zacząć, a jakie są dobre zasoby online?C++ UI resources

Odpowiedz

8

wxWidgets to biblioteka GUI dla platformy C++ (i innych języków). Strona główna powinna mieć wystarczającą ilość wskazówek, aby zacząć pracę.

kupili także sprawdzić this pytanie/odpowiedź tutaj na przepełnienie stosu, jeśli są specjalnie myśleć Windows

1

Używam C++ Builder dla Codegear. Obsługa języka w C++ nie jest w 100%, ale to nadrabia, dzięki świetnemu dwukierunkowemu IDE RAD i możliwości korzystania z ogromnej biblioteki istniejących komponentów Delphi.

0

Linux i może Windows można użyć Gtk+ z Glade. Gtk + to zestaw narzędzi GUI. Glade jest graficznym edytorem GUI typu "przeciągnij i upuść". Jeśli pochodzisz z Windows lub Java i myślisz, że programowanie GUI jest trudne, to jest to łatwe.

1

Co powiecie na ? Jest to platforma wieloplatformowa i jest używana w wielu komercyjnych programach.

0

Jeśli chodzi o zbywalność rynkową, to C++/CLI z WinForms i WPF, co naprawdę przekłada się na "po prostu poznaj WinForm i WPF, niezależnie od tego, jakiego języka używasz".

CodeProject ma a ton of WinForms/WPF samples/tutorials, aby zacząć.

0

The Fox GUI Toolkit

Naprawdę przyzwoity wypróbowanych i prawdziwy zestaw narzędzi o bardzo ładnym systemu konferencyjnego. Użyłem portu Ruby, a moje aplikacje Windows miały bardzo natywny wygląd.

2

Jeśli obsługa wielu platform jest ważna, chciałbym dodać sugestię, aby spojrzeć na Qt. Obsługuje systemy Windows, Linux i Mac. W przypadku wolnego oprogramowania jest ono bezpłatne (w systemie Unix jest wersja GPL, ale nie w Windows), ale w przypadku oprogramowania komercyjnego nie jest to szczególnie tanie. Jest teraz kilka książek na temat programowania z Qt.

Posiada wiele dodatkowych bibliotek do pracy w sieci, analizowania XML itp. Posiada również integrację z Visual Studio w systemie Windows.

Jedną wadą Qt jest to, że nie ma tak wielu dodatków do bibliotek, jak w niektórych innych frameworkach GUI. Ot zależy od rodzaju aplikacji, które chcesz napisać, niezależnie od tego, czy jest to dla ciebie ważne, czy nie.

0

Może brakować niektórych funkcji, ale FLTK to niesamowicie prosta międzyplatformowa biblioteka GUI.

0

Jeśli używasz Windows tradycyjnym miejscem do rozpoczęcia jest Petzold

Jest ładny prosty framework here które pomogą Ci na drodze bez abstrahując zbyt wiele.

0

Pobierz program Visual Studio Express i zacznij od aplikacji MFC "Dialog Based". Wszystkie wspomniane zestawy narzędzi do okien są dobre, ale MFC będzie wyglądać najlepiej w CV!

+0

MFC na CV? naprawdę? jest całkiem przestarzały. – Tim

+0

Myślałem, że wyłączyli także MFC w ekspresowym ... – Tim