DIMITRISG Δημοσ. 18 Οκτωβρίου 2014 Δημοσ. 18 Οκτωβρίου 2014 (επεξεργασμένο) Στο lxqt δεν είχα κάποιο widget για τον καιρό και έγγραψα αυτό: https://github.com/dglent/meteo-qt χρησιμοποιεί : python3-lxml python3-qt4 λήψη με: git clone https://github.com/dglent/meteo-qt.git cd meteo-qt\ και εκτέλεση: python3 meteo-qt @pmav99 ελπίζω να μην έχω κάνει πολλά λάθη Επεξ/σία 18 Οκτωβρίου 2014 από DIMITRISG 3
pmav99 Δημοσ. 18 Οκτωβρίου 2014 Δημοσ. 18 Οκτωβρίου 2014 Φτιάξε ένα setup.py για να μπορούν και να κάνουν πακέτα οι διανομές.
pmav99 Δημοσ. 18 Οκτωβρίου 2014 Δημοσ. 18 Οκτωβρίου 2014 Ωραία δουλίτσα πάντως. Για το logging αν θες δες αυτό: https://gist.github.com/pmav99/49c01313db33f3453b22
DIMITRISG Δημοσ. 18 Οκτωβρίου 2014 Μέλος Δημοσ. 18 Οκτωβρίου 2014 Ωραία δουλίτσα πάντως. Για το logging αν θες δες αυτό: https://gist.github.com/pmav99/49c01313db33f3453b22 Ευχαριστώ και ότι κοιτάγα για tutorials...
pmav99 Δημοσ. 18 Οκτωβρίου 2014 Δημοσ. 18 Οκτωβρίου 2014 Το logging της Python είναι πάρα πολύ ευέλικτο αλλά στην αρχή μπερδεύεσαι πάρα πολύ. Αυτό που σου έδειξα στο gist είναι αυτό που έχω καταλήξει εγώ ως πιο βολικο. Εχεις ένα αρχείο JSON που ορίζεις τα πάντα και τελειώνεις. Αυτά που έχει για το SMTP εσένα δεν σου χρειάζονται. Μπορείς να σβήσεις τελείως τον smtp handler. Δεν μπορείς να περιμένεις να έχουν ολοι στημένο mail server. Συμβουλή: Όρισε μια μεταβλητή "debug level" στο QSettings και δώσε της από default την τιμή INFO. Στο δικό σου PC, θα πας στο .config/meteo-qt και θα της βάλεις την τιμή DEBUG. Όταν θα ξεκινάει η εφαρμογή (κατά το runtime δηλάδη) θα δίνει στο root logger το level που έχει καθοριστεί στο QSettings (δηλαδή INFO στους end-users και DEBUG σε εσένα). Έτσι θα μπορείς να αφήνεις debug log messages μέσα στον κώδικα χωρίς πρόβλημα γιατί θα τα βλέπεις μόνο εσύ κατά το development. Αν κάποιος user σου αναφέρει προβλήματα που δεν μπορείς να λύσεις αλλιώς, του λες να πάει στο .config/meteo-qt και να το βάλει και αυτός DEBUG. Έτσι θα μπορεί να σου στείλει αναλυτικό output. Κατά πάσα πιθανότητα θα θες να προσθέσεις και τον file-handler στον root logger. Τσέκαρε πάντως μήπως το Qt έχει τίποτα από default για logging.
pmav99 Δημοσ. 29 Δεκεμβρίου 2014 Δημοσ. 29 Δεκεμβρίου 2014 Αν ενδιαφέρεται κανείς που έχει archlinux, έκανα ένα πακέτο για το AUR https://aur.archlinux.org/packages/meteo-qt/ 1
vaiosgtr Δημοσ. 29 Δεκεμβρίου 2014 Δημοσ. 29 Δεκεμβρίου 2014 μπορει να εξηγησει καποιος τι παιζει στον ασχετο ? αυτο που εφτιαξες μπορει να χρησιμοποιηθει μονο σε kde? ειναι σαν ενα "προγραμμα" ?
DIMITRISG Δημοσ. 29 Δεκεμβρίου 2014 Μέλος Δημοσ. 29 Δεκεμβρίου 2014 (επεξεργασμένο) Δεν έχει καμιά σχέση με KDE εκτός του ότι χρησιμοποιεί Qt Τρέχει στο πλαίσιο συστήματος ως ανεξάρτητη εφαρμογή υγ: Χρησιμοποιώ lxqt και οι δοκιμές που κάνω είναι σε αυτό. Επεξ/σία 29 Δεκεμβρίου 2014 από DIMITRISG
vaiosgtr Δημοσ. 29 Δεκεμβρίου 2014 Δημοσ. 29 Δεκεμβρίου 2014 τι ειναι το qt και το lxqt ? μπορεις να το εξηγησεις περιλιπτικα ?
pmav99 Δημοσ. 29 Δεκεμβρίου 2014 Δημοσ. 29 Δεκεμβρίου 2014 Εν ολίγοις το Qt είναι ένα framework για να φτιάχνεις desktop εφαρμογές (GUI) ενώ το lxqt είναι ένα desktop environment για Linux. google is your friend...
noa113 Δημοσ. 31 Δεκεμβρίου 2014 Δημοσ. 31 Δεκεμβρίου 2014 [offtopic] google is your friend... Google is Not Your Friend... https://didthatjusthappenblog.wordpress.com/2013/02/01/google-is-not-your-friend/ [/offtopic]
DIMITRISG Δημοσ. 2 Ιανουαρίου 2015 Μέλος Δημοσ. 2 Ιανουαρίου 2015 Μήπως μπορεί κάποιος να το δοκιμάσει σε Plasma 5 ? Δεν δουλεύει το δεξί κλικ https://github.com/dglent/meteo-qt/issues/34 Μάλλον είναι πρόβλημα του tray του Plasma 5, το σήμα για το δεξί κλικ δεν παιρνά καθόλου στην εφαρμογή, μόνο το αριστερό και το μεσαίο ακούει
DIMITRISG Δημοσ. 3 Ιανουαρίου 2015 Μέλος Δημοσ. 3 Ιανουαρίου 2015 Τελικά το plasma5 χρησιμοποιεί ένα νέο σύστημα υποστήριξης για το system tray Βάζει δικό του μενού, και μου κρύβει το δεξί κλικ. Το πρόβλήμα το έλυσα ορίζοντας το contextmenu: http://doc.qt.io/qt-5/qsystemtrayicon.html#setContextMenu αλλά μου προσθέτει και το δικό του μενού (ένα Quit επιπλέον)
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα