so zumindestens scheint es mir wenn ich das Problem nicht behoben bekomme.
Ich habe ein PieMenü eingebaut und bei jedem Aufruf des Menüs steigt die Speicherauslastung
Hier mal die Methode zum Aufruf:
h
Code: Alles auswählen
protected:
void pieMenu();
void mousePressEvent(QMouseEvent *e);
public slots:
//! PieMenu
void noAction();
void starteAuswahl();
private:
konfiguration *style;
//! Auswertung gelaufen
bool b_auswertung_fertig;
//! PieMenu
QtPieMenu *p;
QtPieMenu *menuNavi;
Code: Alles auswählen
void ausgabetext::mousePressEvent(QMouseEvent *e)
{
if ( e->button() & Qt::RightButton ) {
pieMenu();
p->popup(e->globalPos());
return;
}
QWidget::mousePressEvent( e );
}
void ausgabetext::pieMenu()
{
p = new QtPieMenu("Root menu", this, "Root menu",15,140);
style = new konfiguration();
p->setStyleSheet(style->styleMenu());
p->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/text_waehlen.png")),
tr(" Sortierung"),
this,
SLOT(starteAuswahl()));
p->insertItem(QIcon(QPixmap(":/iconAll/images/iconAll/auswertung.png")),
tr(" Auswertung"),
this,
SIGNAL(auswerten()));
if(ui->textEdit->toPlainText().contains("1:"))p->setItemEnabled(false,1);
else p->setItemEnabled(true,1);
menuNavi = new QtPieMenu(QIcon(QPixmap(":/iconSet1/images/iconset1/navigation.png")),
tr(" Navi"),p,"Navigation",15,180);
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/text_eingeben.png")),
tr(" Eingabe"),this,SLOT(noAction()));
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/gruppenbildung.png")),
tr(" Gruppen"),this,SLOT(noAction()));
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/ausgabe_text.png")),
tr(" Texte"),this,SLOT(noAction()));
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/ausgabe_zahlen.png")),
tr(" Zahlen"),this,SLOT(noAction()));
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/status.png")),
tr(" Status"),this,SLOT(noAction()));
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/konfiguration.png")),
tr(" Konfiguration"),this,SLOT(noAction()));
menuNavi->insertItem(QIcon(QPixmap(":/iconSet1/images/iconset1/information.png")),
tr(" Information"),this,SLOT(noAction()));
p->insertItem(menuNavi);
menuNavi->setItemEnabled(this->b_auswertung_fertig,2); // Texte
menuNavi->setItemEnabled(this->b_auswertung_fertig,3); // Zahlen
menuNavi->setItemEnabled(false,2); // Text
connect(menuNavi,SIGNAL(activated(int)),this,SIGNAL(sendenNavi(int)));
}
void ausgabetext::noAction(){}
void ausgabetext::statusAuswertung(bool status){ this->b_auswertung_fertig = status;}
//! Oeffnet das Fenster fuer die Sortierung
void ausgabetext::starteAuswahl(){ popup->exec(); }
Wie kann ich den fehler weiter eingrenzen?