Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Στο 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 ελπίζω να μην έχω κάνει πολλά λάθη :)

post-60650-0-22117400-1413622037_thumb.png

Επεξ/σία από DIMITRISG
  • Like 3
  • Απαντ. 65
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

Το 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.

  • 2 μήνες μετά...
Δημοσ.

μπορει να εξηγησει καποιος τι παιζει στον ασχετο ? :)

αυτο που εφτιαξες μπορει να χρησιμοποιηθει μονο σε kde? ειναι σαν ενα "προγραμμα" ?

Δημοσ. (επεξεργασμένο)

Δεν έχει καμιά σχέση με KDE εκτός του ότι χρησιμοποιεί Qt

Τρέχει στο πλαίσιο συστήματος ως ανεξάρτητη εφαρμογή

 

υγ: Χρησιμοποιώ lxqt και οι δοκιμές που κάνω είναι σε αυτό.

Επεξ/σία από DIMITRISG
Δημοσ.

Εν ολίγοις το Qt είναι ένα framework για να φτιάχνεις desktop εφαρμογές (GUI) ενώ το lxqt είναι ένα desktop environment για Linux.

 

google is your friend...

Δημοσ.

Μήπως μπορεί κάποιος να το δοκιμάσει σε Plasma 5 ?

 

Δεν δουλεύει το δεξί κλικ

https://github.com/dglent/meteo-qt/issues/34

 

Μάλλον είναι πρόβλημα του tray του Plasma 5, το σήμα για το δεξί κλικ δεν παιρνά καθόλου στην εφαρμογή, μόνο το αριστερό και το μεσαίο ακούει

Δημοσ.

Τελικά το plasma5 χρησιμοποιεί ένα νέο σύστημα υποστήριξης για το system tray

Βάζει δικό του μενού, και μου κρύβει το δεξί κλικ.

 

Το πρόβλήμα το έλυσα ορίζοντας το contextmenu:

http://doc.qt.io/qt-5/qsystemtrayicon.html#setContextMenu

 

αλλά μου προσθέτει και το δικό του μενού (ένα Quit επιπλέον)

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...