IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Développement d'une application personnelle (QMage)

  1. #1
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut Développement d'une application personnelle (QMage)
    Bonjour,

    J'ai pas envie de polluer de diverses posts concernant la même application Qt alors, je vais tout regrouper ici. Si vous me le permettez. S'il à lieu de poster une demande particulière ailleurs dans le site, je veillerais à y mettre un lien depuis cette série de posts.

    Vite fais, en bon débutant sous Qt, j'ai été voir un peu ce qui se faisait niveau fenêtre mais le fonctionnement que j'aimerais impose deux choses hors de mes compétences actuelles.

    Pour traiter de l'image, plus spécialement en gestion par lot (j'ai quelques cas en réserve mais j'en parlerais le moment oportun), je pense m'orienté vers une MDI. A ce que j'ai pu lire, on sait faire depuis un QWidget mais il faut alors gérer les childs.

    Voyez à quoi ressemble Blender ? C'est une fenêtre principale mais il y a des panneaux qui peuvent s'ouvrir et se spliter. C'est vers ça que j'aimerais m'orienté. La partie principale serait dédié à l'image à traîter et sur les colonnes de droites et de gauche, diverses panneaux et onglets.

    Ainsi, je pourrait, par exemple à partir d'une photo, générer des tiles de puissance de 2 qui seront à positionné comme un cadre sur l'image. Ou alors, dans un second cas, pouvoir redimensionner l'image, voir même pour appliquer des filtres actifs ou un watermark.

    On serais dans le cas non destructif car image d'origine -> traitement -> image finale qui n'est pas sur l'image d'origine. Donc on écrase surtout pas l'original.

    Bref, pour le moment, j'aimerais avoir des conseil pour choisir la fenêtre de base, et ensuite, comment la customiser afin d'obtenir les deux panneaux.

    C'est tout pour l'instant mais je reviendrais pour demander d'autres infos sur mon projet qui se veut multiple. Voila, pas de choses complexe... Pas de chose qu'un débutant ne pourrait comprendre. Le but est d'apprendre et de tester en dilétante Qt.

    Merci

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Salut
    Si j'ai bien compris, ce que tu veux faire s'appelle des docks. Donc avec Qt, c'est la classe QDockWidget, tout simplement.
    Un code d'exemple : http://qt-project.org/doc/qt-5.0/qtw...ckwidgets.html (en espérant que cela correspond à ce que tu veux faire)

  3. #3
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Voila, c'est exactement ça

    Bon, alors, j'avance à petit pas... Je reprendrais demain, je pense après beaucoup de repos !

    Là, je coince sur la taille de fenêtre en fonction des paramètres déjà connu.

    J'ai écrit cela en code commentaire pour pas fiche le bazar dans mon main.cpp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #include "mainwindow.h"
    #include <QApplication>
     
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
     
        //int valWidth = settings.get("mainWindow/width", 800);     //Jargeur 800 px
        //int valHeight = settings.get("mainWindow/height", 600);   //Hauteur 600 px
        //w.setSize(valWidth, valHeight);                           //Pour une taille déjà connu
     
     
        w.show();
     
        return a.exec();
    }
    Peu-être que je me trompe, j'explorerais mieux demain ce lien : http://qt-project.org/doc/qt-5.0/qtc...ui-application

    Merci

  4. #4
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Plop,

    Alors voila, après avoir planché des heures sans trouver ce que je voulais, je viens vous demander quelques infos.

    Je cherche à implémenter une méthode dans mon programme. J'ai cru comprendre que l'on devait en théorie, créer un déclaratif dans le .h mais que ce n'étais pas toujours le cas.

    Du coup... je ne sait plus qui croire !

    Quelle est donc la bonne solution pour implemner une méthode ayant 3 fichiers sous la main : mainwindow.h, mainwindow.cpp et main.cpp. J'ai aussi un .pro que je pourraît fournir tout à l'heure si nécessaire.

    Voila, j'ai pas besoin d'un grand discours, mais je veux bien comprendre comment s'implémente une méthode.

    Merci pour votre aide.

  5. #5
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    C'est quoi une "méthode" pour toi ?
    Si c'est une fonction membre, tu la déclares simplement dans ta classe (dans le .h) et l'implémentation (dans le C++)
    Ensuite, sans en savoir plus sur ce que tu as fait et ce que tu veux faire, difficile de dire s'il faut une fonction membre de MainWindow, créer une nouvelle classe, créer une fonction libre, etc

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    De maniere generale, toujours mettre un prototype dans un en-tete quelque part. Il y a des exceptions, nais pour un debutant, c'est une "obligation".

  7. #7
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Voila, j'essaie d'implémenter ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    void MainWindow::writeSettings()
    {
        QSettings settings("Moose Soft", "Clipper");
     
        settings.beginGroup("MainWindow");
        settings.setValue("size", size());
        settings.setValue("pos", pos());
        settings.endGroup();
    }
     
    void MainWindow::readSettings()
    {
        QSettings settings("Moose Soft", "Clipper");
     
        settings.beginGroup("MainWindow");
        resize(settings.value("size", QSize(400, 400)).toSize());
        move(settings.value("pos", QPoint(200, 200)).toPoint());
        settings.endGroup();
    }
    Dans le code déjà présent:
    mainwindow.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
     
    #include <QMainWindow>
     
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
     
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
    };
     
    #endif // MAINWINDOW_H
    main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include "mainwindow.h"
    #include <QApplication>
     
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
     
        return a.exec();
    }
    et mainwindow.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #include "mainwindow.h"
     
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
    }
     
    MainWindow::~MainWindow()
    {
     
    }
    Pour moi, il faut déclarer writeSettings() et readSettings(). Ce devrais être du cpp dans le code présenter en haut... Mais je pense effectivement implémenter aussi un déclaratif correct.

  8. #8
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu veux declarer une methode dans une classe, tu dois mettre son prototype dans l'en-tete de la classe.
    Autre chose, il y a des methodes setState et getState/setGeometry et getGeometry qui devraient t'aider pour le positionnement de ta fenetre principale et des sous-elements.

  9. #9
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    À force de persévérance ! Je suis arrivé à faire quelque-chose.

    Voila ce que ça donne pour le mainwindow.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    #ifndef MAINWINDOW_H
    #define MAINWINDOW_H
     
    #include <QMainWindow>
     
    class MainWindow : public QMainWindow
    {
        Q_OBJECT
     
    public:
        MainWindow(QWidget *parent = 0);
        ~MainWindow();
     
        void closeEvent(QCloseEvent *event);    //Slot fermeture du programme
        bool userReallywantsToQuit();           //Fera apparaître une fenêtre modale qui proposera réellement de quitter l'application
        void writeSettings();   //Ecrire les paramètres. Methode membre de la classe MainWindow
        void readSettings();    //Lire les paramètres. Methode membre de la classe MainWindow
    };
     
    #endif // MAINWINDOW_H
    Pour le main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #include "mainwindow.h"
    #include <QApplication>
     
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
        MainWindow w;
        w.show();
     
        return a.exec();
    }
    Pour le mainwindow.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    #include "mainwindow.h"
    #include <QMessageBox>
    #include <QCloseEvent>
    #include <QSettings>
     
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
    }
     
    MainWindow::~MainWindow()
    {
        readSettings(); //Ouverture du programme donc récupération des données
    }
     
    //Slot de fermeture du programme
    void MainWindow::closeEvent(QCloseEvent *event) {
     
        if(userReallywantsToQuit()) {
            writeSettings();
            event->accept();
        }
        else {
            event->ignore();
        }
    }
     
    //Si l'utilisateur décide réellement de quitter l'application
    bool MainWindow::userReallywantsToQuit() {
     
        //Faire apparître la fenêtre modale
        if(QMessageBox::Yes == QMessageBox::question(this, "Confirmation de la fermeture de QMage !", "Voulez-vous vraiment quitter l'application ?", QMessageBox::Yes|QMessageBox::No)) {
            return true;
        }
        return false;
    }
     
    //Sauvegarde les données de la fenêtre
    void MainWindow::writeSettings() {
        QSettings settings("Moose Soft", "Clipper");
     
        settings.beginGroup("MainWindow");
        settings.setValue("size", size());
        settings.setValue("pos", pos());
        settings.endGroup();
    }
     
    //Restitue les données de la fenêtre
    void MainWindow::readSettings() {
        QSettings settings("Moose Soft", "Clipper");
     
        settings.beginGroup("MainWindow");
        resize(settings.value("size", QSize(800, 600)).toSize());
        move(settings.value("pos", QPoint(200, 200)).toPoint());
        settings.endGroup();
    }
    Ok, ça compile.
    Ok, j'ai bien la boite de dialogue.
    Mais non, ça ne sauvegarde pas la position donné en quittant ni sa taille.

    Autre chose, j'aimerais une fenêtre de base à 800x600 et que la position soit au centre.

    Sinon, ça compile

    Merci

  10. #10
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Si tu veux une taille fixe et d'autres choses passe par la creation d'un .ui dedie.
    Et regarde setGeometry/getGeometry dans la classe QMainWindow au lieu de le faire toi-meme !

  11. #11
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Et jsutement, je pense pas passé par le moindre ui.

    Je pense que coder à la main serais un gros plus.

    Donc, je vais faire par moi-même.

    Mais je retient l'idée pour d'autres softs

  12. #12
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    En fait, ça fonctionne très bien.. Quand on écrit cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //Constructeur de la fenêtre
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        readSettings(); //Récupération des données
    }
    Bon, maintenant, comme j'aime bien cassé ce que j'ai fait et par ce que j'ai l'esprit tordu, j'aimerais changer cela.

    Mettre un menu en haut. On m'a déjà parlé de QMenu, je recherche un exemple.

    Le but serai simple. Si la personne ferme, on lui demande confirmation mais sans sauvegarder.

    En revanche depuis File>Sauvegarde UserPref Ctrl + U, on lancerais l'ouverture de la fenêtre modale "Voulez-vous sauvegarder vos préférences ?", si oui (true) alors lancer la sauvegarde. Au redémarrage, elles seront les même qu'elles était à la sauvegarde.

    Ou bien, si je peux, on peut aussi switcher l'ancienne commande et faire que dans les préférence utilisateur, à la fermeture, ça face l'ancien code.

    Enfin, bon, ça c'est par ce que je profite d'avoir un code à gratté que je veux le perfectionné.

  13. #13
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Bon, voila quelques pistes à explorer.

    D'abord le lien avec les exemples, pour mémoire : http://qt-project.org/doc/qt-5.1/qtd...tutorials.html

    Ensuite, concernant le menu : http://qt-project.org/doc/qt-5.1/qtw...ows-menus.html

    Actuellement, je me retrouve avec un souci de déclaration.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //Création des menu top
    void MainWindow::createMenusTop() {
     
        fileMenuTop = menuBar()->addMenu(tr("&File"));
    }
    /home/geeks/Bureau/QMage/QMage/mainwindow.cpp:-1: In member function 'void MainWindow::createMenusTop()':

    /home/geeks/Bureau/QMage/QMage/mainwindow.cpp:22: erreur :
    Il me semble d'il doit exister une solution pour ça. Et je ne la trouve pas pour le moment.

    Si quelqu'un a une idée la dessus ?

  14. #14
    Rédacteur/Modérateur
    Avatar de arnolddumas
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Autriche

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 978
    Points : 7 764
    Points
    7 764
    Par défaut
    Est-ce que fileMenuTop est déclaré dans le .h ?

  15. #15
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Citation Envoyé par Caxton Voir le message
    Et jsutement, je pense pas passé par le moindre ui.

    Je pense que coder à la main serais un gros plus.
    Un gros plus ??
    Citation Envoyé par Caxton Voir le message
    En fait, ça fonctionne très bien.. Quand on écrit cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    //Constructeur de la fenêtre
    MainWindow::MainWindow(QWidget *parent)
        : QMainWindow(parent)
    {
        readSettings(); //Récupération des données
    }
    Bon, maintenant, comme j'aime bien cassé ce que j'ai fait et par ce que j'ai l'esprit tordu, j'aimerais changer cela.

    Mettre un menu en haut. On m'a déjà parlé de QMenu, je recherche un exemple.

    Le but serai simple. Si la personne ferme, on lui demande confirmation mais sans sauvegarder.

    En revanche depuis File>Sauvegarde UserPref Ctrl + U, on lancerais l'ouverture de la fenêtre modale "Voulez-vous sauvegarder vos préférences ?", si oui (true) alors lancer la sauvegarde. Au redémarrage, elles seront les même qu'elles était à la sauvegarde.

    Ou bien, si je peux, on peut aussi switcher l'ancienne commande et faire que dans les préférence utilisateur, à la fermeture, ça face l'ancien code.

    Enfin, bon, ça c'est par ce que je profite d'avoir un code à gratté que je veux le perfectionné.
    Voilà, tout ce genre de chose, c'est généralement dans le .ui qu'on le met.
    Ensuite, c'est bien, ton readSettings fonctionne, et c'est bien parce que tu vas y mettre autre chose, c'est juste que réinventer la roue n'est pas la bonne manière de faire !

  16. #16
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Oh, ça je ne suis pas si certain que ça.

    Sinon, oui, l'idée du .ui est une chose. Ceci dit, je pense qu'on a pas accez à tout et c'est pas ainsi que l'on programme le mieux!

    Par contre niveau rapidité, oui, c'est clair, ça aide.

    Le menu fonctionne Et il marche très bien ! Reste à établir le slot.

    Enfin, bon, je vous promet de passer à l'UI dans quelques temps, sur un tout autre projet.

  17. #17
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Tu n'es pas si certain de quoi ? Que reinventer la roue n'est pas ideal ?
    Avec le .ui, tu as acces a tout et bien plus, et c'est beaucoup plus efficace de gerer la construction avec.

  18. #18
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Alors... Dans ce cas, il faut l'éditer à la main

  19. #19
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Citation Envoyé par Caxton Voir le message
    Alors... Dans ce cas, il faut l'éditer à la main
    ??? QEditor ! C'est fait pour ça.

  20. #20
    Membre régulier Avatar de Caxton
    Homme Profil pro
    Sans
    Inscrit en
    Janvier 2005
    Messages
    586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Sans

    Informations forums :
    Inscription : Janvier 2005
    Messages : 586
    Points : 123
    Points
    123
    Par défaut
    Ah... Je ne l'ai jamais lancé. Le designer si. Mais pas l'éditor

    Ou alors je l'ai utiliser pour coder autre chose

    Justement ça se lance comment ?

Discussions similaires

  1. Développement d'une application Windows (avec visual basic)
    Par visualbasic152 dans le forum VB.NET
    Réponses: 14
    Dernier message: 24/01/2007, 17h23
  2. Réponses: 3
    Dernier message: 07/12/2006, 11h16
  3. Développement d'une application, quelle DB?
    Par gheger dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 4
    Dernier message: 22/11/2006, 12h45
  4. Développement d'une application sous Access
    Par Marie-Thérèse dans le forum Access
    Réponses: 2
    Dernier message: 22/11/2005, 11h29
  5. Développement d'une application multi-sites ?
    Par ChrisPM dans le forum Architecture
    Réponses: 7
    Dernier message: 09/11/2005, 13h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo