Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Programe scrise in QT si GTK pe windows si linux!
Last Updated: Jun 19 2018 11:57, Started by
pinguinul666
, Jun 13 2018 14:17
·
0
#1
Posted 13 June 2018 - 14:17
salut
am inceput o serie de tutoriale pt QT - un SDK de creat software, GUI printre altele - si voiam sa vad un clip sau clipuri pe youtube care sa compare aspectul unor aplicatii software scrise in QT (open source licence...nu am chef sa dau 450 euro pe luna...), cu cel al unor aplicatii scrise folosind GTK am tot citit cum ca GTK nu se integreaza prea bine in Windows, si ca QT e calea de urmat. dar sunt foarte curios sa vad fizic, cum arata meniu, butoane, interactiunea cu aceste doua unelte QT vs GTK pe Windows si linux, ca sa ma decid mai bine pe ce cale o iau pt a scrie aplicatii! insa am cautat mult pe youtube, dar probabil caut eu prost , fiindca dau doar de tutoriale, dar nu vad produsul finit cum se comporta (cu ambele SDK-uri!), sa pot compara ma puteti ajuta cu un link etc ? multumesc Edited by pinguinul666, 13 June 2018 - 14:19. |
#2
Posted 13 June 2018 - 14:52
GTK este un GUI toolkit, Qt este un ditamai frameworkul care face aproape tot. Deci daca te intereseaza cross-platform, probabil ca Qt este o alegere mult mai buna.
Daca folosesti Qt nu trebuie neaparat sa fii open source, decit pe partea de librarii Qt, dar ma indoiesc ca o sa ai nevoie sa modifici tu Qt. Pentru codul tau poti folosi licenta LGPL, prin care poti sa tii codul proprietar, indeplinind niste conditii destul de usor de indeplinit... Exista o licenta start-up de 99 de dolari pe luna, probabil + TVA, care cred ca e ascunsa, ca n-am gasit linkul in site-ul nou, se poate ajunge din gugal Un mare avantaj la Qt este ca e de departe cel mai bine documentat framework din univers si are o comunitate foarte mare. Ca usurinta in utilizare ii dau 10 din 10... |
#3
Posted 13 June 2018 - 15:37
In primul rand trebuie sa decizi daca vrei paradigma procedurala (GTK+) ori obiectuala (QT).
Legat de aspect, ambele includ teme, asa ca totul tine de asta. Poti instala intr-o masina virtuala cate o aplicatie din ambele sa te convingi, pt. GTK ai GIMP. Uite si un extras de la GTK+ din README.win32: Quote
The Win32 backend in GTK+ is not as stable or correct as the X11 one. Multi-threaded GTK+ programs might work on Windows in special simple cases, but not in general. Sorry. If you have all GTK+ and GDK calls in the same thread, it might work. Otherwise, probably not at all. Possible ways to fix this are being investigated. |
#4
Posted 13 June 2018 - 19:19
Aplicatii scrise folosind Qt: mai toate din pachetul KDE. Qt se foloseste si prin industrie (pun accent mare pe sisteme non-desktop)
Aplicatii scrise folosind GTK: mai toate din pachetul GNOME. Sub Windows/OS X, Qt obtine un aspect foarte apropiat de cel nativ (greu iti dai seama daca nu te uiti la dependinte). In cazul GTK (vezi GIMP sau Inkscape) observi mai usor ca parca ceva nu e "pur". Sub Windows observi repede ca aplicatiile GTK se cam misca mai greu (pana apare meniul, pana se mareste fereastra, etc). Ambele suporta insa skinuri, putand avea un aspect total diferit de cel nativ. Cele doua insa nu sunt singurele variante. Pentru aplicatii mai mici/light prefer https://www.wxwidgets.org/. Sub Windows/OS X foloseste UI-ul nativ, sub Linux GTK. Alta alternativa, e pe baza de HTML/CSS. Edited by dani.user, 13 June 2018 - 19:20. |
#5
Posted 18 June 2018 - 11:17
Adaug un vot pentru wxwidgets. Politica de licentiere pentru Qt e un pic enervanta, wxWidgets nu are asemenea probleme. E usor de invatat, mai ales daca ai fost expus la mfc.
|
#7
Posted 18 June 2018 - 14:25
Nu e exact LGPL: http://www.wxwidgets.../about/licence/
Quote
The wxWindows Library Licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user’s own terms. This is a solution that satisfies those who wish to produce GPL’ed software using wxWidgets, and also those producing proprietary software. Iar la Qt e din 2016: http://blog.qt.io/bl...-qt-foundation/ Lucrurile pot sa se schimbe la versiuni ulterioare, indivizii sunt vestiti in a crea probleme celor ce vor sa dezvolte programe comerciale fara sa le dea lor bani. Cam multi bani, dupa cat costa licentele lor comerciale de obicei. Edited by parabellum, 18 June 2018 - 14:28. |
#8
Posted 18 June 2018 - 14:37
Si la LGPL poti face programe proprietare, totul e sa nu legi biblioteca static ci dinamic. Si, desigur, sa nu modifici biblioteca.
Insa wxWidgets zice el ce zice dar despre codul produs de ei insa nu uita ca si ei apeleaza alte biblioteci si poti "infecta" ori nu produsul final. Edited by neagu_laurentiu, 18 June 2018 - 14:38. |
#9
Posted 18 June 2018 - 14:54
#10
Posted 18 June 2018 - 21:39
neagu_laurentiu, on 18 iunie 2018 - 14:37, said:
Si la LGPL poti face programe proprietare, totul e sa nu legi biblioteca static ci dinamic. Si, desigur, sa nu modifici biblioteca. Insa wxWidgets zice el ce zice dar despre codul produs de ei insa nu uita ca si ei apeleaza alte biblioteci si poti "infecta" ori nu produsul final. "In case of dynamic linking, it is possible, but not mandatory, to keep application source code proprietary as long as it is “work that uses the library” – typically achieved via dynamic linking of the library. In case of static linking of the library, the application itself may no longer be “work that uses the library” and thus become subject to LGPL. It is recommended to either link dynamically, or provide the application source code to the user under LGPL." GNU FAQ spune "For the purpose of complying with the LGPL (any extant version: v2, v2.1 or v3): (1) If you statically link against an LGPL'd library, you must also provide your application in an object (not necessarily source) format, so that a user has the opportunity to modify the library and relink the application." |
|
#11
Posted 19 June 2018 - 11:57
Quote
Asta se poate intampla oricui, nu te poti opune. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users