QtDesigner - czy to nie pajączek?

QtDesigner - czy to nie pajączek?
OM
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:162
0

Cześć, zastanawiam się, którą drogą lepiej pójść, czy programować za pomocą QtDesigner, czy pisać czysty kod?

QtDesigner trochę mi się kojarzy z pajączkiem w html, a robiący w nim ludzie cokolwiek to raczej nie profesjonaliści.
Może to skojarzenie jest błędne, bo jednak python, a html to zupełnie dwie inne bajki?

Jakie macie opinie na ten temat, lepiej robić interfejsy w QtDesignerze, czy pisać kod?


Programowanie to nie piniata, że napierdalasz w klawiaturę i wypadają cukierki.
PerlMonk
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Warszawa 🐪
  • Postów:1719
4

QtDesigner generuje normalny, używalny kod C++ (albo inny)... albo XML. To drugie podejście jest nawet o tyle fajne, że można zmienić wygląd aplikacji bez ponownej kompilacji (w przypadku C++) programu. Nie ma nic złego w generowaniu GUI w ten sposób. Każda większa firma bawi się w takie automaty jeśli ma możliwość. Pisząc ręcznie nie zrobimy jakoś szczególnie lepszego kodu, niż QtDesigner (o ile w ogóle zrobimy). Z resztą... kto by chciał tam zaglądać? W dużych aplikacjach jest bardzo dużo kodu i niełatwo się czasem połapać.
Wybór należy do ciebie. Każde z tych rozwiązań ma swoje plusy i minusy, chociaż ja bym skłaniał się ku generowaniu kodu.


Nie sztuka uciec gdy w dupie sztuciec. 🐪🐪🐪
PK
PK
  • Rejestracja:ponad 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:245
3

Połącz oba podejścia. Kreator jest super, by przygotować statyczny layout, natomiast podejście programowe jest dobre w sytuacji gdy layout ma być generowany w zależności od warunków.

OM
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:162
0

ok, dzięki.


Programowanie to nie piniata, że napierdalasz w klawiaturę i wypadają cukierki.
AN
  • Rejestracja:prawie 19 lat
  • Ostatnio:34 minuty
0

Moim zdaniem sprawa jest bardzo prosta. Po to jest QtDesigner (bądź projektant GUI w QtCreator), żeby z niego korzystać i ułatwić sobie pracę. W 95% przypadków GUI jest statyczne i lepiej graficznie wyklikać i dopisać zdarzenia niż wszystko ręcznie. Po prostu zajmuje to mniej czasu i wymaga mniej zaangażowania, nie zmienia to faktu.

Podobnie jest z Java Swing, w którym kilka lat temu się bawiłem. Do tego lepszy jest NetBeans, który ma wszystko w sobie.

edytowany 1x, ostatnio: andrzejlisek
OM
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Postów:162
0

Spoko, znalazłem fajne paczki do pyqt jedna ma materialowy wygląd: https://pypi.org/project/pyqt5-material/
Druga to repo z przykładowymi projektami w pythonie, świetne rzeczy tam są, własna przeglądarka i program pokazujący obraz z kamery w kompie: https://github.com/learnpyqt/15-minute-apps/


Programowanie to nie piniata, że napierdalasz w klawiaturę i wypadają cukierki.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.