Εμφάνιση 1-3 από 3
  1. #1
    Εγγραφή
    04-11-2006
    Μηνύματα
    10
    Downloads
    0
    Uploads
    0
    Γειά σε όλους.

    Σε Debian Etch και desktop Gnome εγκατέστησα Qt4.
    Χρησιμοποιώ το qmake για να φτιάξω το makefile.
    Το πρόγραμμα που παράγεται τρέχει κανονικά στις αγγλικές γραμματοσειρές αλλά όχι με τις ελληνικές. Σημειώνω ότι σε όλες τις εφαρμογές που τρέχω τα ελληνικά δουλεύουν κανονικά.
    Μπορεί κάποιος να με βοηθήσει να κάνω την απαιτούμενη ρύθμιση στο Qt4;

    Σαν παράδειγμα έχω τον παρακάτω κώδικα Απ' τα tutorial του Qt4
    Κώδικας:
     #include <QApplication>
     #include <QFont>
     #include <QPushButton>
     #include <QWidget>
    
     int main(int argc, char *argv[])
     {
         QApplication app(argc, argv);
    
         QWidget window;
         window.resize(200, 120);
    
         QPushButton quit("Τέλος", &window);   /* Δεν εμφανίζει σωστά την λέξη τέλος */
         quit.setFont(QFont("Times", 18, QFont::Bold));
         quit.setGeometry(10, 40, 280, 40);
         QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit()));
    
         window.show();
         return app.exec();
     }
    Ευχαριστώ.
    Τελευταία επεξεργασία από το μέλος nnn : 14-08-07 στις 23:11.

  2. #2
    Εγγραφή
    11-12-2003
    Περιοχή
    Edessa
    Ηλικία
    46
    Μηνύματα
    1.941
    Downloads
    8
    Uploads
    0
    Ταχύτητα
    21633/1020
    ISP
    Forthnet
    DSLAM
    Forthnet - ΕΔΕΣΣΑ
    Router
    THOMSON TG585
    SNR / Attn
    4(dB) / 10(dB)
    H Qt είναι εγγενώς unicode, οπότε δεν υπάρχει το πρόβλημα που αναφέρεις .
    Το πιο πιθανό είναι o editor που χρησιμοποιείς για τον κώδικά σου, να χρησιμοποιεί μη unicode κωδικοσελίδα...
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning..."

  3. #3
    Εγγραφή
    04-11-2006
    Μηνύματα
    10
    Downloads
    0
    Uploads
    0
    hayzel : ευχαριστώ
    Παρατήρησα πράγματι ότι ο κειμενογράφος μου gedit χρησιμοπούσε κωδικοποίηση Utf8 επίσης ότι η κλάση QWidget κληρονομεί από την QObject μια μέθοδο ::trUtf8() παράλληλα με την ::tr() που χρησιμοποιεί για τα πολυγλωσσικά μυνήματα. τα παραδείγματα που εξέταζα χρησιμοποιούσαν την μέθοδο ::tr(), Αντικατέστησα την μέθοδο και πράγματι τα ελληνικά εμφανίστηκαν σωστά. παρακάτω παρατήρησα ότι και η κλάση QString για να χειρίζεται σωστά τα ελληνικά χρειάζονται την μέθοδο QObject::trUtf8("μύνημα").
    Ελπίζω έτσι να έχει λυθεί το πρόβλημα.

Παρόμοια Θέματα

  1. Gnome subtitle editor και ελληνικα?
    Από kosnik στο φόρουμ Unix - Linux
    Μηνύματα: 4
    Τελευταίο Μήνυμα: 25-08-08, 20:03
  2. Μηνύματα: 13
    Τελευταίο Μήνυμα: 22-03-08, 15:37
  3. Μηνύματα: 16
    Τελευταίο Μήνυμα: 08-08-07, 23:45
  4. Gnome, automount, usb stick και ελληνικά...
    Από giorgosc61 στο φόρουμ Unix - Linux
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 25-12-06, 04:19

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας