bei Trolltech steht:
Code: Alles auswählen
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
QMenu menu(this);
menu.addAction(showAdresse);
menu.exec(event->globalPos());
}Code: Alles auswählen
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
QMenu *menu = new QMenu(this);
menu->addAction(showAdresse);
menu->exec(event->globalPos());
}Ein weiteres Problem habe ich das ich wenn ich im Mainwindow irgendwo rechtsklicke sich das Programm aufhängt.
Hier mal mein Code:
Headerfile
Code: Alles auswählen
protected:
void changeEvent(QEvent *e);
bool eventFilter(QObject *object, QEvent *event);
void contextMenuEvent(QContextMenuEvent *event);
private:
Ui::MainWindow *ui;
void createActions();
QAction *showAdresse;
private slots:
void zeigeAdresse();Code: Alles auswählen
void MainWindow::contextMenuEvent(QContextMenuEvent *event)
{
QMenu *menu = new QMenu(this);
menu->addAction(showAdresse);
// menu->addAction(showVertraege);
// menu->addAction(showSchaden);
menu->exec(event->globalPos());
}
void MainWindow::zeigeAdresse()
{
QMessageBox::information(0,"Title..","zeige Adresse");
}
void MainWindow::createActions() //ContexMenu Person
{
QAction *showAdresse = new QAction(this);
showAdresse->setStatusTip("Zeigt alle Adressen an....");
connect(showAdresse, SIGNAL(triggered()),this,SLOT(zeigeAdresse()));
}Sind viele Fragen aber bei Learning by doing kommt das schon mal vor
Thx für Antworten