InternationalizationThis example shows how to internationalize applications. Start it with # i18n de to get a german version and with # i18n en to get the english version. Refer also to the internationalization documentation.
Header file:
/**************************************************************************** ** $Id: qt/mywidget.h 3.0.6 edited Oct 12 2001 $ ** ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #ifndef MYWIDGET_H #define MYWIDGET_H #include <qmainwindow.h> #include <qstring.h> class MyWidget : public QMainWindow { Q_OBJECT public: MyWidget( QWidget* parent=0, const char* name = 0 ); signals: void closed(); protected: void closeEvent(QCloseEvent*); private: static void initChoices(QWidget* parent); }; #endif
Implementation:
/**************************************************************************** ** $Id: qt/mywidget.cpp 3.0.6 edited Oct 12 2001 $ ** ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #include <qbuttongroup.h> #include <qradiobutton.h> #include <qlabel.h> #include <qlistbox.h> #include <qcombobox.h> #include <qlabel.h> #include <qhbox.h> #include <qvbox.h> #include <qaccel.h> #include <qpopupmenu.h> #include <qmenubar.h> #include <qstatusbar.h> #include <qapplication.h> #include "mywidget.h"
Main:
/**************************************************************************** ** $Id: qt/main.cpp 3.0.6 edited Dec 6 2001 $ ** ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #include <qapplication.h> #include <qtranslator.h> #include <qfileinfo.h> #include <qmessagebox.h> #include <qcheckbox.h> #include <qvbox.h> #include <qlayout.h> #include <qbuttongroup.h> #include <qpushbutton.h> #include <qsignalmapper.h> #include <qtextcodec.h> #include <stdlib.h> #if defined(Q_OS_UNIX) #include <unistd.h> #endif #include "mywidget.h" //#define USE_I18N_FONT class QVDialog : public QDialog { public: QVDialog(QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags f=0) : QDialog(parent,name,modal,f) { QVBoxLayout* vb = new QVBoxLayout(this,8); See also Examples. |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 3.0 | |
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |
Copyright © 2000-2012 - www.developpez.com