Giorgos3924 Δημοσ. 3 Μαΐου 2013 Μέλος Δημοσ. 3 Μαΐου 2013 Εγώ έχω μια απορία, τί το διαφορετικό κάνει ο τύπος στο video και έχει το qt gui application; Δείτε στο 14:57 για να καταλάβετε τί εννοώ. Κι εδώ λέει πως χρειάζεται το sdk από το site της nokia http://stackoverflow.com/questions/13235747/qt-creator-dont-have-qt-gui-application-to-choose-when-creating-new-project
V.I.Smirnov Δημοσ. 3 Μαΐου 2013 Δημοσ. 3 Μαΐου 2013 Δεν είναι εφάμιλα, η qt είναι ανώτερη. Έχει και μειονεκτήματα έναντι άλλων λύσεων αλλά συνολικά υπερτερεί πολύ.Ο πιο προφανής λόγος είναι ότι δεν αφορά μόνον gui αλλά και μια πληθώρα άλλων πραγμάτων,π.χ. νήματα, sql, χειρισμό strings κ.α. που δεν έχουν έχουν σχέση με gui και μπορούν ναχρησιμοποιηθούν ανεξάρτητα από αυτό.Δεν είναι μια απλή βιβλιοθήκη για gui, είναι κάτι πολύ παραπάνω και μπορεί να παράσχεισημαντική βοήθεια σε πολλά άλλα πράγματα.Π.χ. οι συναρτήσεις για strings της qt χειρίζονται ενιαία unicode και ascii χωρίς καμιάπρογραμματιστική μέριμνα απαλλάσοντας από πολλούς μπελάδες. -
migf1 Δημοσ. 3 Μαΐου 2013 Δημοσ. 3 Μαΐου 2013 Δεν είναι εφάμιλα, η qt είναι ανώτερη. Έχει και μειονεκτήματα έναντι άλλων λύσεων αλλά συνολικά υπερτερεί πολύ. Ο πιο προφανής λόγος είναι ότι δεν αφορά μόνον gui αλλά και μια πληθώρα άλλων πραγμάτων, π.χ. νήματα, sql, χειρισμό strings κ.α. που δεν έχουν έχουν σχέση με gui και μπορούν να χρησιμοποιηθούν ανεξάρτητα από αυτό. Δεν είναι μια απλή βιβλιοθήκη για gui, είναι κάτι πολύ παραπάνω και μπορεί να παράσχει σημαντική βοήθεια σε πολλά άλλα πράγματα. Π.χ. οι συναρτήσεις για strings της qt χειρίζονται ενιαία unicode και ascii χωρίς καμιά προγραμματιστική μέριμνα απαλλάσοντας από πολλούς μπελάδες. - Όπως είπα δεν έχω επαρκή επαφή με QT και WxWidgets, αλλά τουλάχιστον σε GTK+ όλα αυτά που αναφέρεις υπάρχουν (εικάζω και στο GTKMM που είναι τα C++ bindings του GTK+). Γνωρίζω επίσης πως και τα wxWidgets χειρίζονται ενιαία Unicode και ANSI strings εδώ και 2 εκδόσεις. @Giorgos3924: Δυστυχώς δεν έχω την απαραίτητη εμπειρία με QT5 για να σε βοηθήσω να την στήσεις.
Giorgos3924 Δημοσ. 4 Μαΐου 2013 Μέλος Δημοσ. 4 Μαΐου 2013 Στο site λέει ότι η qt5 περιέχει τα libraries και τον creator μαζί. Οπότε ποιά η διαφορά; να δοκιμάσω την 4.8.4? Ξέρει κανείς τί είναι αυτό;
V.I.Smirnov Δημοσ. 4 Μαΐου 2013 Δημοσ. 4 Μαΐου 2013 Το καλύτερο θα ήταν να εγκαταστήσεις τα binaries και μετά το add-in για το VS όπως είπαμε στο post #16. Έχοντας πλέον κάτι που λειτουργεί, μπορείς να ψάξεις εν ευθέτω χρόνο τι γίνεται με τον qt creator. Για ερωτήσεις, είναι προτιμότερο να απευθυνθείς στο forum της ίδιας της qt. Υπάρχει και ελληνικό τμήμα : http://qt-project.org/forums/viewforum/45/ Τέλος, για να μην γίνεται μπάχαλο ο υπολογιστής από τις δοκιμές, είναι φρόνιμο να κρατάς ένα image της partition με το λειτουργικό. -
Giorgos3924 Δημοσ. 4 Μαΐου 2013 Μέλος Δημοσ. 4 Μαΐου 2013 Ξαναπερνάω το sdk που είχε και gui application. Και μετά βλέπουμε... Το addin του VS το ειχα προσπαθήσει παλιότερα αλλά κάτι δεν δούλευε σωστά.
Giorgos3924 Δημοσ. 4 Μαΐου 2013 Μέλος Δημοσ. 4 Μαΐου 2013 Δεν μπορώ να ακολουθήσω τον οδηγό για το add in του Visual Studio 2012. άλλα λέει άλλα μου βγάζει... Δεν δούλεψε...
Giorgos3924 Δημοσ. 4 Μαΐου 2013 Μέλος Δημοσ. 4 Μαΐου 2013 Εγκατέστησα σε έναν άλλο υπολογιστή το Qt 5.0.2 for Windows 32-bit (MinGW 4.7, 650 MB) και έπαιξε κανονικά!
Giorgos3924 Δημοσ. 4 Μαΐου 2013 Μέλος Δημοσ. 4 Μαΐου 2013 Κάτι κατάφερα κ έκανα. Εγκατέστησα μόνο του το παραπάνω exe. Τώρα όταν τρέχω το exe που φτιάχνω από ένα project, μόνο του, μου ζητάει την Qt5Cored.dll Είναι αυτό που λέγαμε προηγουμένως; Πώς μπορώ να το κάνω να τρέχει; Ποιές dll θα χρειαστώ; Εδώ λένε πως χρειάζεται να προσθέσεις κάτι environment PATH http://qt-project.org/forums/viewthread/23262 Εγώ θέλω να έχω ότι χρειάζεται σε ένα φάκελο μαζί με το exe και να τρέχει. Πήρα το exe σε ξεχωριστό φάκελο, έβαλα ότι dll ζητούσε, (τις πήρα από το C:\Qt\ ...) Αλλά μου λέει δεν είναι δυνατή η σωστή εκκίνηση εφαρμογής.
V.I.Smirnov Δημοσ. 4 Μαΐου 2013 Δημοσ. 4 Μαΐου 2013 (επεξεργασμένο) To λειτουργικό όταν εκκινεί μιαν εφαρμογή χρειάζεται κάποια dll.To πού θα τα βρει ορίζεται στις λεγόμενες μεταβλητές περιβάλλοντος.Στάνταρ φάκελοι που ψάχνει είναι oι system, system32 κ.α. αλλάβέβαια το υλικό της qt δεν βρίσκεται εκεί. Πρέπει λοιπόν να προσθέσεις στις μεταβλητές περιβάλλοντος την θέση των dll της qt.Πήγαινε στο control panel και γράψε control variables για να σου ανοίξει το σχετικό παράθυρο.Στην καρτέλα System properties -> Advanced πατάς το πλήκτρο environment variables.Ανοίγει μια καρτέλα που κάτω γράφει System variables.Bρίσκεις κι επιλέγεις αυτήν που λέγεται "Path".Στο τέλος της προσθέτεις την διαδρομή των εκτελέσιμων της Qt. Στο δικό μου μηχάνημα είχα γράψει;C:\Qt\4.6.2\bin Έτσι, στον υπολογιστή σου θα μπορεί να τρέξει το exe της εφαρμογής σου.Σε άλλον υπολογιστή που δεν έχει την qt θα πρέπει στον ίδιο φάκελο με το exe να κουβαλάς και τα απαιτούμενα αρχεία.Κανονικά, και στον δικό σου υπολογιστή αν βάλεις όλα τα απαιτούμενα αρχεία στον ίδιο φάκελο με το exe, θα πρέπει να τρέξει.Αφού τα έβαλες και δεν δούλεψε σημαίνει ή ότι δεν έβαλες τα σωστά (ή όλα) ή κάτι άλλο έχει πάει στραβά. Επίσης, ο compiler πρέπει να έχει κάποια ρύθμιση όπου δίνεις την διαδρομή των dll για το συγκεκριμένο project,ώστε να τρέχει μέσα απ' αυτόν (χωρίς να ενημερωθούν οι environment variables). Π.χ. στο vs βρίσκεις την καρτέλαDebugging --> Environment και θέτεις PATH=$(QTDIR)\bin;$(PATH) Στον creator δεν ξέρω τι γίνεται.Αν βέβαια δεν ενημερώσεις τις environment variables όπως έγραψα πριν, το exe δεν θα τρέχει έξω από τον compiler. Υπάρχει και εργαλείο που δείχνει ποιά dll χρειάζεται ένα exe αλλά είναι μάλλον αποπροσανατολιστικό.Το καλύτερο είναι να δοκιμάζεις το exe σε έναν υπολογιστή χωρίς την qt και να προσθέτεις ότι ζητάειμέχρι να τρέξει. Εγώ αυτό έκανα και ήταν όλα μια χαρά... - Επεξ/σία 4 Μαΐου 2013 από V.I.Smirnov
Giorgos3924 Δημοσ. 4 Μαΐου 2013 Μέλος Δημοσ. 4 Μαΐου 2013 Έβαλα το path στις μεταβλητές περιβάλλοντος και έτρεξε, εκτός creator. Τώρα να δώ πώς θα γίνει και σε άλλο pc με τις dll
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα