• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Warto uczyć się pisania GUI czy lepiej skorzystać z gotowego edytora?

0 głosów
258 wizyt
pytanie zadane 1 września 2021 w C i C++ przez tonn204 Mądrala (7,100 p.)
Witam, programuję trochę w C++ i chcę zrobić program okienkowy z wykorzystaniem Qt. Czy waszym zdaniem jest sens uczyć się tego programowania całego GUI w C++ czy lepiej będzie wykorzystać gotowy kreator, który zrobi większość za mnie? Z ciekawości jeszcze zapytam, jak robi się w profesjonalnych projektach?

2 odpowiedzi

+4 głosów
odpowiedź 2 września 2021 przez Pawel1995 Gaduła (3,160 p.)
Ja jak piszę drobną aplikację to często piszę ją od zera.

Ale korzystanie z gotowych elementów nie jest grzechem i często sie je stosuje.

Natomiast warto tych gotowych elementów nie wrzucać na ślepo, warto żebyś wiedział co tam się dzieje.

Bywa że gotowy element trzeba dostosować do swojego projektu, a tego bez znajomości podstawy już będzie ci trudno zrobić.
komentarz 6 września 2021 przez Comandeer Guru (566,840 p.)

Qt dostarcza to bez większych problemów. Mowa o C++, nie wiem jak to wygląda w innych technologiach. Chyba, że masz na myśli coś bardziej zaawansowanego. 

Mówię o implementacji tego w JS-ie w celu określenia np gdzie dodać nowy styl. Zrobienie tego dla języków opartych na alfabecie łacińskim nie jest proste, nie wspominając już o innych. Do tego nie ma żadnych gotowców.

komentarz 6 września 2021 przez tkz Nałogowiec (41,900 p.)
Wydaje się ciekawe. Można gdzieś zobaczyć jakiś przykład? Nie samego kodu, a jak to wygląda z zewnątrz.
komentarz 6 września 2021 przez Comandeer Guru (566,840 p.)
Proszę: https://ckeditor.com/docs/ckeditor4/latest/examples/copyformatting.html

Ten ficzer z tego korzysta. Po skopiowaniu stylów można je zaaplikować na dowolnym wyrazie po prostu na niego klikając.
komentarz 6 września 2021 przez tkz Nałogowiec (41,900 p.)
Rozumiem, że pod tym tekstem jest HTML, tak? Patrząc z boku wydaje się, że wystarczy "tylko" wkleić wybrane słowo między tagi, o ile faktycznie jest to HTML. Sam problem wydaje się ciekawy, na tym poziomie, czyli po 5 minutowej rozmowie, nie wydaje się aż tak trudny, bardziej czasochłonny. Ale to raczej luźna myśl.
komentarz 6 września 2021 przez Comandeer Guru (566,840 p.)

Obecna implementacja ma ok. 200 linii kodu i wykorzystuje rekurencyjne trawersowanie drzewa oraz regexy. I wspiera tylko języki z alfabetem łacińskim. Wspieranie innych oznaczałoby konieczność uwzględnienia także innych granic wyrazu niż spacje czy kierunku pisania tekstu.

0 głosów
odpowiedź 2 września 2021 przez TOM_CPP Pasjonat (22,320 p.)
edycja 2 września 2021 przez TOM_CPP

Jeżeli masz zamiar używać środowiska Qt do tworzenia aplikacji typu GUI, pomyśl o wykorzystaniu języka Qt QML. Można w nim szybko i łatwo pisać aplikacje okienkowe - zobacz przykłady - jak i używać modułów/bibliotek napisanych w C++.

Podobne pytania

0 głosów
2 odpowiedzi 108 wizyt
pytanie zadane 24 marca 2021 w C i C++ przez mattaha Użytkownik (690 p.)
0 głosów
1 odpowiedź 195 wizyt
0 głosów
1 odpowiedź 541 wizyt
pytanie zadane 1 grudnia 2015 w Java przez Mikrokontroler xD Stary wyjadacz (13,500 p.)

87,903 zapytań

136,489 odpowiedzi

304,301 komentarzy

58,284 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...