Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt] additionner des QStringList

    20 juin 2008 à 23:05:52

    hello je voudrais additionner des QStringLiSt et récupérer un pointeur sur la liste résultat

    le code suivant me renvoie une erreur de segmentation
    void Setup::buildParamList(QStringList *stage,QStringList *fx,
    								QStringList *anim1,QStringList *anim2)
    {
    	
    	QStringList *unLayer= new QStringList;
    	std::cout<<"build Param list new layerString"<<std::endl;
    	*unLayer=*anim1+*anim2;
    	std::cout<<"build Param list new unlayer "<<std::endl;
    	*m_paramList+=*stage;
    	*m_paramList+=*fx;
    	
    	
    	
    	std::cout<<"build Param operator"<<std::endl;
    	
    	int i=0;
    	for (i=1;i<=m_nbLayers;i++)
    	{
    		*m_paramList+=*unLayer;
    		std::cout<<"build Param list for layerString"<<std::endl;
    	}
    	
    	std::cout<<"build Param list ok"<<std::endl;
    	emit changeAppend();
    }
    

    le .h
    #ifndef SETUP_H_
    #define SETUP_H_
    
    #include <QtGui>
    #include <iostream>
    #include "TableauDmx.h"
    
    #include "ui_setup.h"
    
    class Setup :public QDialog , private Ui::Setup
    {
    	Q_OBJECT
    	
    public:
    	Setup();
    	
    public slots:
    	void setAdress(int);
    	void setNbLayers(int);
    	void readSettings();
    	void writeSettings();
    	void setStageShift(QStringList *stage);
    	void setFxShift(QStringList *fx);
    	void setAnim1Shift(QStringList *anim1);
    	void setAnim2Shift(QStringList *anim2);
    	void buildParamList(QStringList *stage,QStringList *fx,
    									QStringList *anim1,QStringList *anim2);
    	int getAdresse() const;
    	int getNbLayers() const;
    	QStringList* getStageList() const;
    	QStringList* getFxList() const;
    	QStringList* getAnim1List() const;
    	QStringList* getAnim2List() const;
    	QStringList* getParamList() const;
    	int getTotalSize();
    	
    	
    signals:
    	void changeAppend();
    	void nbLayers(int);
    
    private:
    	void closeEvent(QCloseEvent *event);
    	int m_adresse;
    	int m_nbLayers;
    	QStringList *m_stage;
    	int m_stageShift;
    	QStringList *m_fx;
    	int m_fxShift;
    	QStringList *m_anim1;
    	int m_anim1Shift;
    	QStringList *m_anim2;
    	int m_anim2Shift;
    	int m_totalSize;
    	QStringList *m_paramList;
    	
    	
    };
    
    #endif /*SETUP_H_*/
    


    qu'est ce que je n'ai pas compris ?

    merci
    • Partager sur Facebook
    • Partager sur Twitter

    [Qt] additionner des QStringList

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown